# Error - Conflicting types for parameter containers

**URL:** <https://www.ruby-forum.com/t/error-conflicting-types-for-parameter-containers/89939>\
**Category:** Rails\
**Created:** [March 24, 2007, 12:17am UTC](https://www.ruby-forum.com/t/error-conflicting-types-for-parameter-containers/89939 "2007-03-24T00:17:00Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![scott](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/3e96dc/32.png) [@scott](https://www.ruby-forum.com/u/scott)\
**Post date:** [March 24, 2007, 12:17am UTC](https://www.ruby-forum.com/t/error-conflicting-types-for-parameter-containers/89939/1 "2007-03-24T00:17:00Z")

</div>

Hi,

I am trying to implement password-reset functionality.

I have an email sent out to a user when they request a password. The  
URL in the email contains a cgi param, of which is a SHA 256 hex  
digest. The user clicks on that link and the page is opened in a  
separate window, when the user enters in their password. When I hit  
submit, I get the following error, anyone run into this error before?

Thanks,

Scott

Conflicting types for parameter containers. Expected an instance of  
Hash, but found an instance of String. This can be caused by passing  
Array and Hash based paramters qs[]=value&qs[key]=value.  
/Users/stamosunas/workspaces/ruby/mgs/config/…/vendor/rails/  
actionpack/lib/action\_controller/cgi\_ext/cgi\_methods.rb:204:in  
`type_conflict!' /Users/stamosunas/workspaces/ruby/mgs/config/../vendor/rails/ actionpack/lib/action_controller/cgi_ext/cgi_methods.rb:168:in`container’  
/Users/stamosunas/workspaces/ruby/mgs/config/…/vendor/rails/  
actionpack/lib/action\_controller/cgi\_ext/cgi\_methods.rb:158:in  
`post_key_check' /Users/stamosunas/workspaces/ruby/mgs/config/../vendor/rails/ actionpack/lib/action_controller/cgi_ext/cgi_methods.rb:134:in`parse’  
/Users/stamosunas/workspaces/ruby/mgs/config/…/vendor/rails/  
actionpack/lib/action\_controller/cgi\_ext/cgi\_methods.rb:37:in  
`parse_request_parameters' /Users/stamosunas/workspaces/ruby/mgs/config/../vendor/rails/ actionpack/lib/action_controller/cgi_ext/cgi_methods.rb:28:in`each’  
/Users/stamosunas/workspaces/ruby/mgs/config/…/vendor/rails/  
actionpack/lib/action\_controller/cgi\_ext/cgi\_methods.rb:28:in  
`parse_request_parameters' /Users/stamosunas/workspaces/ruby/mgs/config/../vendor/rails/ actionpack/lib/action_controller/cgi_process.rb:72:in`request\_parameters’  
/Users/stamosunas/workspaces/ruby/mgs/config/…/vendor/rails/  
actionpack/lib/action\_controller/request.rb:13:in `parameters' /Users/stamosunas/workspaces/ruby/mgs/config/../vendor/rails/ actionpack/lib/action_controller/request.rb:20:in`method’  
/Users/stamosunas/workspaces/ruby/mgs/config/…/vendor/rails/  
actionpack/lib/action\_controller/routing.rb:1307:in  
`extract_request_environment' /Users/stamosunas/workspaces/ruby/mgs/config/../vendor/rails/ actionpack/lib/action_controller/routing.rb:1256:in`recognize’  
/Users/stamosunas/workspaces/ruby/mgs/config/…/vendor/rails/railties/  
lib/dispatcher.rb:40:in `dispatch' /Applications/Locomotive2/Bundles/standardRailsJan2007.locobundle/i386/ lib/ruby/gems/1.8/gems/mongrel-0.3.13.4/lib/mongrel/rails.rb:84:in`process’  
/Applications/Locomotive2/Bundles/standardRailsJan2007.locobundle/i386/  
lib/ruby/1.8/sync.rb:229:in `synchronize' /Applications/Locomotive2/Bundles/standardRailsJan2007.locobundle/i386/ lib/ruby/gems/1.8/gems/mongrel-0.3.13.4/lib/mongrel/rails.rb:83:in`process’  
/Applications/Locomotive2/Bundles/standardRailsJan2007.locobundle/i386/  
lib/ruby/gems/1.8/gems/mongrel-0.3.13.4/lib/mongrel.rb:580:in  
`process_client' /Applications/Locomotive2/Bundles/standardRailsJan2007.locobundle/i386/ lib/ruby/gems/1.8/gems/mongrel-0.3.13.4/lib/mongrel.rb:579:in`each’  
/Applications/Locomotive2/Bundles/standardRailsJan2007.locobundle/i386/  
lib/ruby/gems/1.8/gems/mongrel-0.3.13.4/lib/mongrel.rb:579:in  
`process_client' /Applications/Locomotive2/Bundles/standardRailsJan2007.locobundle/i386/ lib/ruby/gems/1.8/gems/mongrel-0.3.13.4/lib/mongrel.rb:686:in`run’  
/Applications/Locomotive2/Bundles/standardRailsJan2007.locobundle/i386/  
lib/ruby/gems/1.8/gems/mongrel-0.3.13.4/lib/mongrel.rb:686:in  
`initialize' /Applications/Locomotive2/Bundles/standardRailsJan2007.locobundle/i386/ lib/ruby/gems/1.8/gems/mongrel-0.3.13.4/lib/mongrel.rb:686:in`new’  
/Applications/Locomotive2/Bundles/standardRailsJan2007.locobundle/i386/  
lib/ruby/gems/1.8/gems/mongrel-0.3.13.4/lib/mongrel.rb:686:in `run' /Applications/Locomotive2/Bundles/standardRailsJan2007.locobundle/i386/ lib/ruby/gems/1.8/gems/mongrel-0.3.13.4/lib/mongrel.rb:673:in`initialize’  
/Applications/Locomotive2/Bundles/standardRailsJan2007.locobundle/i386/  
lib/ruby/gems/1.8/gems/mongrel-0.3.13.4/lib/mongrel.rb:673:in `new' /Applications/Locomotive2/Bundles/standardRailsJan2007.locobundle/i386/ lib/ruby/gems/1.8/gems/mongrel-0.3.13.4/lib/mongrel.rb:673:in`run’  
/Applications/Locomotive2/Bundles/standardRailsJan2007.locobundle/i386/  
lib/ruby/gems/1.8/gems/mongrel-0.3.13.4/lib/mongrel/configurator.rb:  
267:in `run' /Applications/Locomotive2/Bundles/standardRailsJan2007.locobundle/i386/ lib/ruby/gems/1.8/gems/mongrel-0.3.13.4/lib/mongrel/configurator.rb: 266:in`each’  
/Applications/Locomotive2/Bundles/standardRailsJan2007.locobundle/i386/  
lib/ruby/gems/1.8/gems/mongrel-0.3.13.4/lib/mongrel/configurator.rb:  
266:in `run' /Applications/Locomotive2/Bundles/standardRailsJan2007.locobundle/i386/ lib/ruby/gems/1.8/gems/mongrel-0.3.13.4/bin/mongrel_rails:127:in`run’  
/Applications/Locomotive2/Bundles/standardRailsJan2007.locobundle/i386/  
lib/ruby/gems/1.8/gems/mongrel-0.3.13.4/lib/mongrel/command.rb:211:in  
`run' /Applications/Locomotive2/Bundles/standardRailsJan2007.locobundle/i386/ lib/ruby/gems/1.8/gems/mongrel-0.3.13.4/bin/mongrel_rails:231 /Applications/Locomotive2/Bundles/standardRailsJan2007.locobundle/i386/ bin/mongrel_rails:16:in`load’  
/Applications/Locomotive2/Bundles/standardRailsJan2007.locobundle/i386/  
bin/mongrel\_rails:16
