Thomas ' ответ правильный, однако если вы хотите большей гибкости в формате URL, вы можете указать несколько маршрутов и использовать требования к маршруту , поставив :requirements
на каждом. Маршрут будет совпадать только при соблюдении требований. Например:
map.resources :rides, :path_prefix => '/:option',
:requirements => { :option => /one/ }, :controller => 'one'
map.resources :rides, :path_prefix => '/:option',
:requirements => { :option => /two/ }, :controller => 'two'
и затем:
/one/rides
перейдет на OneController
/two/rides
перейдет к TwoController