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