Rails link_ для уничтожения вложенного ресурса?
У меня есть вложенные вложения ресурсов, и я хочу создать link_to
для уничтожения/удаления вложения. Вот что у меня есть, но он публикуется как GET по сравнению с PUT:
<%= link_to "Delete Attachment", project_thread_attachment_path(@attachment.thread.project.id, @attachment.thread.id, @attachment.id), :confirm => "Are you sure you want to delete this attachment?", :method => :delete, :action => "destroy" %>
Идеи? Спасибо!
Ответы
Ответ 1
Вы должны иметь возможность использовать следующее самостоятельно (удалите часть: action = > 'destroy'). Кроме того, запрос должен быть запросом DELETE, а не запросом PUT:
<%= link_to "Delete Attachment", project_thread_attachment_path(@attachment.thread.project.id, @attachment.thread.id, @attachment.id), :confirm => "Are you sure you want to delete this attachment?", :method => :delete %>
Ответ 2
Попробуйте
link_to "Delete Attachment", [@attachment.thread.project,@attachment.thread,@attachment], :confirm => "Are you sure?", :method => :delete
Работает ли он?