2011-08-16 3 views
0

私はpurchase_requestsの内部安らかなルートを持っているコントローラと呼ばれるprattachmentsがありますが、私はeach_with_indexブロックでこれを使用することにより、削除要求を送信しようとすると:Railsは

link_to "delete", purchase_request_prattachment_path(attachment), :method=>:delete 

このルートは、rake routesに応じて次のようになります。

purchase_request_prattachment DELETE /purchase_requests/:purchase_request_id/prattachments/:id {:action=>"destroy", :controller=>"prattachments"} 

しかし、それが呼び出されたときに、それが反転:purchase_requestと:ID、誰もがそれを修正する方法を知っていますか?

+1

コールは ' – rubish

+0

は、あなたがルートファイルの詳細情報を提供することができます' purchase_request_prattachment_path([purchase_request、添付ファイル])のようなものでなければなりません。 –

+0

@RubishGuptaが正しいようです。なぜそれを答えとして入力して、この質問に答えを付けることができるのでしょうか? – jdeseno

答えて

4

パスへの呼び出しでなければなりません:パスに

purchase_request_prattachment_path(purchase_request, attachment) 
+0

@Travis Pessetto、編集に感謝します。 – rubish