2013-10-05 48 views
0

如果我有我的配置這條路線:命名空間的路線命名衝突

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' 

現在我用什麼符號來訪問這兩個路由?

+0

可以執行'得到:stats_by_date'和Rails會知道你的意思。奇怪的是,Rails無法弄清'get:reports_stats_by_date',即使它在耙路徑列表中列出了它。 –

回答

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

+0

啊!另一個Rails警告。 –