Skip to content

Instantly share code, notes, and snippets.

@eltiare
Created December 11, 2008 19:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save eltiare/34836 to your computer and use it in GitHub Desktop.
Save eltiare/34836 to your computer and use it in GitHub Desktop.
Sample POST data (collected via Firebug):
housed 1
housed[address]
housed[age]
housed[arrival_date] 2009-01-15
housed[cell_phone]
housed[coming_by] Car
housed[country]
housed[custom_arrival_date]
housed[custom_arrival_date]
housed[departure_date] 2009-01-16
housed[email]
housed[events] Every+dance+possible
housed[flight_information]
housed[home_phone]
housed[housing_companions]
housed[name]
housed[number_of_companions]
housed[other]
housed[preferred_host]
housed[travel_companions]
When posting to a route either defined by resources or map('/path/location', :method => :post) I get the following error:
merb : worker (port 4000) ~ string not matched - (IndexError)
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/dispatch/request_parsers.rb:217:in `[]='
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/dispatch/request_parsers.rb:217:in `normalize_params'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/dispatch/request_parsers.rb:230:in `normalize_params'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/dispatch/request_parsers.rb:23:in `query'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/dispatch/request_parsers.rb:19:in `each'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/dispatch/request_parsers.rb:19:in `query'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/dispatch/request.rb:199:in `body_params'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/dispatch/request.rb:214:in `body_and_query_params'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/dispatch/request.rb:291:in `params'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/bootloader.rb:274:in `run'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/dispatch/request.rb:93:in `call'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/dispatch/request.rb:93:in `method'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/dispatch/request.rb:92:in `each'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/dispatch/request.rb:92:in `method'
Generated Code for Router:3:in `match'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/dispatch/router.rb:139:in `route_for'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/dispatch/request.rb:116:in `find_route!'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/dispatch/dispatcher.rb:56:in `handle'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/dispatch/dispatcher.rb:36:in `handle'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/rack/application.rb:17:in `call'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/rack/middleware/static.rb:28:in `call'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/rack/handler/mongrel.rb:82:in `process'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:159:in `process_client'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:158:in `each'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:158:in `process_client'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `run'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `initialize'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `new'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `run'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `initialize'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `new'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `run'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/rack/adapter/mongrel.rb:38:in `start_server'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/rack/adapter/abstract.rb:235:in `start_at_port'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/rack/adapter/abstract.rb:85:in `start'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/server.rb:174:in `bootup'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/server.rb:42:in `start'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core.rb:170:in `start'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/bin/merb:11
/opt/ruby-enterprise/bin/merb:19:in `load'
/opt/ruby-enterprise/bin/merb:19
merb : worker (port 4000) ~ Dispatching IndexError raised another error.
merb : worker (port 4000) ~ string not matched - (IndexError)
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/dispatch/request_parsers.rb:217:in `[]='
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/dispatch/request_parsers.rb:217:in `normalize_params'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/dispatch/request_parsers.rb:230:in `normalize_params'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/dispatch/request_parsers.rb:23:in `query'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/dispatch/request_parsers.rb:19:in `each'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/dispatch/request_parsers.rb:19:in `query'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/dispatch/request.rb:199:in `body_params'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/dispatch/request.rb:214:in `body_and_query_params'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/dispatch/request.rb:291:in `params'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/controller/merb_controller.rb:249:in `_dispatch'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/dispatch/dispatcher.rb:142:in `dispatch_exception'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/dispatch/dispatcher.rb:80:in `handle'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/dispatch/dispatcher.rb:36:in `handle'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/rack/application.rb:17:in `call'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/rack/middleware/static.rb:28:in `call'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/rack/handler/mongrel.rb:82:in `process'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:159:in `process_client'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:158:in `each'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:158:in `process_client'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `run'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `initialize'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `new'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:285:in `run'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `initialize'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `new'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/mongrel.rb:268:in `run'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/rack/adapter/mongrel.rb:38:in `start_server'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/rack/adapter/abstract.rb:235:in `start_at_port'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/rack/adapter/abstract.rb:85:in `start'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/server.rb:174:in `bootup'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core/server.rb:42:in `start'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/lib/merb-core.rb:170:in `start'
/opt/ruby-enterprise-1.8.6-20080810/lib/ruby/gems/1.8/gems/merb-core-1.0.3/bin/merb:11
/opt/ruby-enterprise/bin/merb:19:in `load'
/opt/ruby-enterprise/bin/merb:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment