I tried creating a model called "class" (as in a graduating class of students), and encountered all kinds of problems. What are some other words or class names to avoid in Rails?
Some links I've found:
http://juicebar.wordpress.com/2007/05/30/reserved-words-in-rails/
http://railsforum.com/viewtopic.php?id=22242
You've got most of them there. Obviously, you also need to avoid the Ruby keywords:
(from http://www.zenspider.com/Languages/Ruby/QuickRef.html#4).
Also, don't name a model
Transaction
(but the generator warns about that!).Class
is a built-in ruby class. It is what classes is an instance of.Overriding that blows up the entire object structure in Ruby.
This page has a very long list of words not to use:
https://reservedwords.herokuapp.com/words
Because 'class' comes up very commonly as a name with metaprogamming, I think the accepted ruby alternative is 'klass'. This is obviously a different context from your graduating class situation, but maybe still helpful.