2009-03-29 7 views

Répondre

6

Cette page a une très longue liste de mots à ne pas utiliser:

https://reservedwords.herokuapp.com/words

Parce que la « classe » revient très souvent comme un nom avec metaprogamming, je pense que l'alternative rubis accepté est «Klass . Ceci est évidemment un contexte différent de votre situation de classe de finissants, mais peut-être encore utile.

+2

ne fonctionne plus. juste des liens vers [link] http://h4dev.com/entries?search=reserved+keyword+don%27t+use ce qui est aussi rien. – afxjzs

+1

ne fonctionne pas non plus – Tilo

+1

les deux liens ne fonctionnent plus – Tilo

3

Vous avez obtenu la plupart d'entre eux là-bas. De toute évidence, vous devez également éviter les mots-clés Ruby:

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 

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

De même, ne nommez pas un modèle Transaction (mais le générateur le signale!).

+0

le lien ne fonctionne plus – Tilo

+0

Mise à jour vers un lien différent avec le même contenu (mais tout ce dont vous avez besoin est ce que j'ai cité dans mon message). –

0

Class est une classe de rubis intégrée. C'est ce que les classes sont une instance de. Overriding qui gonfle toute la structure de l'objet dans Ruby.

Questions connexes