我定義在routes.rb中下列自定義Rails的路線:如何強制定製Rails的路線使用:ID代替:<model> _id
resources :projects do
get 'members'
end
這將導致以如下的路線(從耙路輸出):
project_members GET /projects/:project_id/members(.:format)
我想什麼,不過,是路徑映射到這個代替(變化:PROJECT_ID到:ID)
project_members GET /projects/:id/members(.:format)
我該如何做到這一點?
不,在這種情況下,成員不是嵌套資源。爲了這個問題,只要將「成員」視爲某個項目的一些操作即可。 –
@AndyR。我答案中的最後一個代碼塊應該做你想要的。 – Matt
對不起,由於「成員」關鍵字恰好與動作名稱相同,所以令人困惑。但是,它的工作原理。謝謝! –