2009-03-29 9 views

答えて

6

このページでは使用しない言葉の非常に長いリストを持っています

https://reservedwords.herokuapp.com/words

「クラス」はmetaprogammingと名前として非常に一般的にアップしますので、私は受け入れルビーの代替は「のklass」だと思います。これは明らかにあなたの卒業クラスの状況とは異なる文脈ですが、多分まだ役立つかもしれません。

+2

はもう動作しません。 [リンク] http://h4dev.com/entries?search=reserved+keyword+don%27t+useにリンクするだけで、これも何もありません。 – afxjzs

+1

は動作しません – Tilo

+1

両方のリンクがもう動作しません – Tilo

3

をあなたがそこにそれらのほとんどを持っています。

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にしないでください(ただし、ジェネレータはそれについて警告します)。

+0

リンクはもう機能しません – Tilo

+0

同じ内容の別のリンクに更新されました(ただし、私の投稿で引用したものはすべて必要です)。 –

0

Classは、ルビクラスを内蔵しています。それはどのクラスがのインスタンスなのかです。

class Foo 
end 

puts Foo.class 
# => Class 

これは、Rubyでオブジェクト構造全体を爆破します。

関連する問題