Well, I’ve been trying to fix this all day, and I’ve come up empty. It
seems that, for some mysterious reason, my app now doesn’t like to
register new users, at least in my development environment. I sent my
code to my friend (who should be running in the same environment I am,
since I helped him set his up), and he doesn’t get any errors
registering users. I’ve tried reinstalling Rails, but that didn’t fix
it. I reinstalled Rails and all its dependencies, but that didn’t fix
it. I tried reinstalling Ruby, RubyGems, Rails, and dependencies, but I
STILL get the same 500 Internal Server Error. I’ve gone through all of
my code, and it seems like this isn’t because of something I wrote.
Here’s what shows up in the log file:
Rendering
C:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.1.0/lib/action_controller/templates/rescues/layout.erb
(not_found)
/!\ FAILSAFE /!\ Sun Jun 08 17:05:19 -0400 2008
Status: 500 Internal Server Error
Conflicting types for parameter containers. Expected an instance of
Array but found an instance of Hash. This can be caused by colliding
Array and Hash parameters like qs[]=value&qs[key]=value. (The parameters
received were {“ruler”=>"", “nation_name”=>"", “password”=>"",
“email”=>""}.)
After that is the trace, which shows no references to any files I’ve
written or modified. Has anyone experienced anything like this before,
or have any ideas on how to fix this? Any help would be GREATLY
appreciated