2016-08-17 3 views
0

でネストされたリソースへのパスを作成し、私はコピーと呼ばれる新しいコントローラのアクションを作成する必要がありました。Railsの

mydomain.com/deal/1/contract/2のようなURLにリダイレクトするには、どのようにしてlink_toを作成する必要がありますか?この場合

私は取引私routesファイルを形作る必要がありますどのように 1.

に属し契約番号2にアクセスしたいのですが?

答えて

3

resourcesまたはその特異な兄弟resourceを使用してネストされたルートを設定できます。

resources :deals do 
    resources :contracts do 
    member do 
     post :copy 
    end 
    end 
end 

これにより、/deals/:deal_id/contracts/:id/copyなどのネストされたパスが作成されます。 getリクエストはリソースを作成すべきではないので、POSTとして宣言されていることに注意してください。

あなたはそうのようなネストされたリソースへのパスとURLを作成することができます。