我有一些定義路線如下: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