我有一些定义路线如下:Rails的路由 - 添加参数:资源
namespace :owners do
resources :orders, only: [:show, :edit, :update] do
resources :bibles, only: [:update]
end
end
它创建所有你所期望的不错途径。有一点需要注意:我想一个额外的参数添加到edit
路线的终点,把这个
/owners/orders/:id/edit
到
/owners/orders/:id/edit/:another_parameter
有什么Railsy办法做到这一点?
:id/edit route意味着你正在编辑具有给定id的实体。你提出的不是RESTful,所以没有真正的官方方式来做到这一点。也许你可以添加更多你想要做的解释,为什么你需要这个参数? – apchester
附加参数主要作为版本号。 – opticon
我认为你可能需要在这里的新模型来表示每个订单的版本。这样做,你会得到更多的传统路线沿着/所有者/订单/:order_id/versions /:id /编辑这是更符合RESTful原则。 – apchester