正如話題所說。我想更改默認的控制器/:ID路由到控制器/:名稱,而不是對Rails 3在Rails 2你用過命名,像這樣的路由:如何更改Rails路由從控制器/:id到控制器/:在Rails 3中的名稱?
的config/routes.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
你有沒有試過這個? – 2010-07-15 03:52:31