我有一个名为prattachments的控制器,它在purchase_requests中有一个restful路由,但当我尝试在each_with_index块中使用它发送删除请求时:
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,有人知道如何修复它吗?
答案 0 :(得分:4)
呼叫路径应该是:
purchase_request_prattachment_path(purchase_request, attachment)