Rails别名url

时间:2014-11-06 10:37:33

标签: ruby-on-rails ruby routes alias

在我的rails应用程序中,我得到了控制器AboutAdministratorsController。 对于从具有管理员列表的页面转到管理员详细信息页面,我使用此标记

<%= link_to about_administrator_path(about_administrator), class: "about_people_elem" do %>
...
<% end %>

路线是管理员的详细信息页面是:

get '/about_administrators/:id', :to => 'static_pages#administratorshow', :as => :about_administrator

在这种情况下,网址将是

http://localhost:3000/about_administrators/1

如何实现将网址更改为

的别名
http://localhost:3000/administrators/1

日Thnx

1 个答案:

答案 0 :(得分:4)

只需更改路线

get '/administrators/:id', :to => 'static_pages#administratorshow', :as => :about_administrator

如果您希望这两个网址都有效,请保留两条路线。