我正在使用Rails 4。
我的输入如下routes
:
get 'dashboard', as: :dashboard, to: "dashboard#index"
这为我生成了URL帮助器:dashboard_path
和dashboard_url
如何为同一路由定义额外的URL帮助器?例如,我想拥有url helpers:signed_in_defalt_path
和signed_in_default_url
(除了带有dashboard
前缀的那些)。
因此,我希望能够执行以下操作:
get 'dashboard', as: [:dashboard, :signed_in_default], to: "dashboard#index"
但显然这是行不通的。
任何线索可能是解决此问题的最佳方法?
@kunashir提到的是正确的事情-如果有必要通过更多命名的路由提供一条路由,则需要单独定义它们。
但是可以如下进行DRY:
[:dashboard, :signed_in_default].each do |helper|
get 'dashboard', as: helper, to: "dashboard#index"
end
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句