【发布时间】:2014-08-28 15:55:24
【问题描述】:
在我的路线中,我有一个这样的嵌套资源:
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 webhook 路由变成:
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 在路径中。我在这里做错了什么?
【问题讨论】:
标签: ruby-on-rails routes