命名空间路由命名冲突

时间:2013-10-05 22:12:40

标签: ruby-on-rails routes

如果我的配置中有这条路线:

get '/reports/stats_by_date', to: 'reports#stats_by_date'

我可以使用符号:stats_by_date访问该路由,奇怪的是,不能使用:reports_stats_by_date。如果我添加一个名称冲突的路线,如下所示:

get '/reports/stats_by_date', to: 'reports#stats_by_date'
get '/charts/stats_by_date', to: 'charts#stats_by_date'

我现在用什么符号来访问这两条路线?

1 个答案:

答案 0 :(得分:0)

get '/reports/stats_by_date', to: 'reports#stats_by_date', as: xyz
get '/charts/stats_by_date', to: 'charts#stats_by_date', as: :abc

现在,您可以使用:xyz访问第一个,使用:abc

访问第二个