我正在开发Rails 4.
我的routes
中有以下条目:
get 'dashboard', as: :dashboard, to: "dashboard#index"
为我生成网址助手:dashboard_path
和dashboard_url
如何为同一路线定义额外的网址助手?例如,我想提供网址助手:signed_in_defalt_path
和signed_in_default_url
(除了带有dashboard
前缀的网址)。
所以,我希望能够做到这样的事情:
get 'dashboard', as: [:dashboard, :signed_in_default], to: "dashboard#index"
但显然这不起作用。
有什么线索可能是解决这个问题的最佳方法吗?
答案 0 :(得分:0)
我想,您可以在route.rb中添加额外的记录: 得到'signed_in_defaout',如:: signed_in_default,to:“dashborad#inded”。
答案 1 :(得分:0)
但它可以是DRY如下:
[:dashboard, :signed_in_default].each do |helper|
get 'dashboard', as: helper, to: "dashboard#index"
end