"クラス"と呼ばれるモデルを作成しようとしましたが(学生の卒業クラスのように)、あらゆる種類の問題に遭遇しました。 Railsで避けるべき他の言葉やクラス名は何ですか?Rails予約済みクラス名
私が見つけたいくつかのリンク:
http://juicebar.wordpress.com/2007/05/30/reserved-words-in-rails/
http://railsforum.com/viewtopic.php?id=22242
"クラス"と呼ばれるモデルを作成しようとしましたが(学生の卒業クラスのように)、あらゆる種類の問題に遭遇しました。 Railsで避けるべき他の言葉やクラス名は何ですか?Rails予約済みクラス名
私が見つけたいくつかのリンク:
http://juicebar.wordpress.com/2007/05/30/reserved-words-in-rails/
http://railsforum.com/viewtopic.php?id=22242
このページでは使用しない言葉の非常に長いリストを持っています
https://reservedwords.herokuapp.com/words
「クラス」はmetaprogammingと名前として非常に一般的にアップしますので、私は受け入れルビーの代替は「のklass」だと思います。これは明らかにあなたの卒業クラスの状況とは異なる文脈ですが、多分まだ役立つかもしれません。
をあなたがそこにそれらのほとんどを持っています。
alias and BEGIN begin break case class def defined
do else elsif END end ensure false for if
in module next nil not or redo rescue retry
return self super then true undef unless until when
while yield
(http://www.zenspider.com/Languages/Ruby/QuickRef.html#4から):もちろん、あなたはまた、Rubyのキーワードを回避する必要があります。
また、モデル名をTransaction
にしないでください(ただし、ジェネレータはそれについて警告します)。
リンクはもう機能しません – Tilo
同じ内容の別のリンクに更新されました(ただし、私の投稿で引用したものはすべて必要です)。 –
Class
は、ルビクラスを内蔵しています。それはどのクラスがのインスタンスなのかです。
class Foo
end
puts Foo.class
# => Class
これは、Rubyでオブジェクト構造全体を爆破します。
はもう動作しません。 [リンク] http://h4dev.com/entries?search=reserved+keyword+don%27t+useにリンクするだけで、これも何もありません。 – afxjzs
は動作しません – Tilo
両方のリンクがもう動作しません – Tilo