Don't override core Rails methods
Every programmer makes mistakes.. But every so often though, you make those mistakes that really mess things up. I just made two of them, and feel like a right n00b.
Both mistakes simply involved overwriting ActiveRecord methods.
The first time, I made an update
method in my model. And just recently, I realized that I had made a named_scope
called new
for another model.
NEVER use method names such as create
, update
, new
, or destroy
in ANY of your models.. strange things happen!