Маршруты Rails отлично подходят для соответствия RESTful-стилю '/' отдельных битов URL, но я могу сопоставить параметры запроса в конфигурации map.connect
. Я хочу, чтобы различные контроллеры / действия вызывались в зависимости от наличия параметра после '?'
.
Я пытался что-то вроде этого ...
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'
Для целей маршрутизации меня не интересует значение параметра, если оно доступно для контроллера в хэш-коде params
.