Reserved names

Just spent 15-20 minutes struggling with why actions that previously
worked were all bombing with this error:

/!\ FAILSAFE /!\ 08/07/2008 02:48 PM
Status: 500 Internal Server Error
wrong number of arguments (2 for 0)

/usr/local/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/base.rb:389:in
`process’

As it turned out, I had added an action named ‘process’ that was
overriding the one in ActionController. I suppose there is no way for
Ruby/Rails to know when you really want to override a method or when it
is a mistake. But it sure would be nice to have some warning when you
accidentally stomp on something. This also is a problem with
ActiveRecord. Name a table or a column wrong and things start to fail
mysteriously.

Any suggestions on how to prevent making this type error in the future?


Jack C.
[email protected]

On Thu, 2008-08-07 at 15:08 -0500, Jack C. wrote:

As it turned out, I had added an action named ‘process’ that was
overriding the one in ActionController. I suppose there is no way for
Ruby/Rails to know when you really want to override a method or when it
is a mistake. But it sure would be nice to have some warning when you
accidentally stomp on something. This also is a problem with
ActiveRecord. Name a table or a column wrong and things start to fail
mysteriously.

Any suggestions on how to prevent making this type error in the future?


http://wiki.rubyonrails.org/rails/pages/ReservedWords

Craig