在我的路線我有一個嵌套的資源,像這樣:Rails的路線 - 嵌套單一的資源用:ID,而不是:資源名_ID
namespace :public, path: "/" do
constraints(Subdomain::Public) do
namespace :v1 do
post "/webhooks/:id/test", to: "webhooks#test"
resources :webhooks, only: [ :index, :show, :create, :update, :destroy ]
的後網絡掛接路線變爲:
POST /v1/webhooks/:id/test(.:format)
這很好。不過,我想打掃一下有點像這樣:
namespace :public, path: "/" do
constraints(Subdomain::Public) do
namespace :v1 do
resources :webhooks, only: [ :index, :show, :create, :update, :destroy ] do
post :test
end
這導致這樣的路線:
POST /v1/webhooks/:webhook_id/test(.:format)
不好。我想在路徑中使用常規:id。我在這裏做錯了什麼?
這就是我一直在尋找的。 – cheeseandpepper 2014-08-28 16:17:52