2009-03-29 13 views

Antwort

6

Diese Seite eine sehr lange Liste von Wörtern hat nicht zu verwenden:

https://reservedwords.herokuapp.com/words

Weil ‚Klasse‘ sehr häufig mit metaprogamming als Name kommt, denke ich, die akzeptiert Rubin Alternative ist ‚klass‘ . Dies ist offensichtlich ein anderer Kontext als Ihre Abschlussklasse, aber vielleicht immer noch hilfreich.

+2

funktioniert nicht mehr. nur Links zu [link] http://h4dev.com/entries?search=reserved+keyword+don%27t+use, die auch nichts ist. – afxjzs

+1

funktioniert nicht – Tilo

+1

beide Links funktionieren nicht mehr – Tilo

3

Sie haben die meisten von ihnen dort ankamen. Natürlich müssen Sie auch die Ruby-Schlüsselwörter vermeiden:

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 

(von http://www.zenspider.com/Languages/Ruby/QuickRef.html#4).

Benennen Sie auch kein Modell Transaction (aber der Generator warnt davor!).

+0

der Link funktioniert nicht mehr – Tilo

+0

Aktualisiert auf einen anderen Link mit dem gleichen Inhalt (aber alles, was Sie brauchen, ist, was ich in meinem Beitrag zitiert). –

0

Class ist eine integrierte Ruby-Klasse. Es ist, was Klassen eine Instanz von ist.

class Foo 
end 

puts Foo.class 
# => Class 

Überschreiben, das die gesamte Objektstruktur in Ruby sprengt.