Так же, как говорят в теме.Я хочу изменить стандартную маршрутизацию контроллера:: id на controller /: вместо этого в Rails 3. В Rails 2 вы использовали именованную маршрутизацию примерно так:
config / rout.rb
map.location 'location/:name',
:controller => 'your_controller', :action => 'your_action'
альтернативный именованный маршрут
map.location 'goto/:name', :controller => 'location', :action => 'your_action'
примеры спецификации URL в представлении
<%= link_to 'foo', location_url({:name => 'foo'}) %>
<%= link_to 'bar', location_path({:name => 'bar'}) %>
Ноя уверен, что есть другой (лучший) способ в Rails 3.