在我的應用程序,我有以下途徑:覆蓋Rails的路由
namespace :partners do
resources :cars
end
我的車指標如下路線:
'localhost:3000/partners/cars/'
但我想有這樣的路徑:
'localhost:3000/partners/all_cars/'
我該怎麼辦?帽子?
在我的應用程序,我有以下途徑:覆蓋Rails的路由
namespace :partners do
resources :cars
end
我的車指標如下路線:
'localhost:3000/partners/cars/'
但我想有這樣的路徑:
'localhost:3000/partners/all_cars/'
我該怎麼辦?帽子?
嘗試:
namespace :partners do
resources :cars, path: 'all_cars', only: [ :index ]
resources :cars, except: [ :index ]
end
第一行會創建/partners/all_cars/
映射,要index
行動。另請注意,我們僅爲index
操作生成指定all_cars
路徑的路由。
下一行,由於我們已經有了index
的路由,我想我們將跳過定義index
,並讓其他默認值。
namespace :partners do
resources :cars, except: [:index] do
collection do
get :all_cars
end
end
end
通過這一點,你會刪除索引,並添加all_cars
易於理解正在發生的事情與此解決方案的路線。 – wurde