views:

230

answers:

0

Rails routes are great for matching RESTful style '/' separated bits of a URL, but can I match query parameters in a map.connect config. I want different controllers/actions to be invoked depending on the presence of a parameter after the '?'.

I was trying something like this...

map.connect "api/my/path?apple=:applecode", :controller => 'apples_controller', :action => 'my_action'

map.connect "api/my/path?banana=:bananacode", :controller => 'bananas_controller', :action => 'my_action'

For routing purposes I don't care about the value of the parameter, as long as it is available to the controller in the 'params' hash