16 Stimmen

Rails link_to eine verschachtelte Ressource zerstören?

Ich habe eine verschachtelte Ressource Anhänge und ich möchte eine link_to um die Anlage zu zerstören/löschen. Hier ist, was ich habe, aber es ist die Buchung als GET gegenüber einem 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" %>

Ideen? Danke!

16voto

Gerry Punkte 5216

Versuchen Sie

link_to "Delete Attachment", [@attachment.thread.project,@attachment.thread,@attachment], :confirm => "Are you sure?", :method => :delete

Funktioniert sie?

9voto

Pan Thomakos Punkte 33342

Sie sollten in der Lage sein, das Folgende selbst zu verwenden (entfernen Sie den Teil :action => 'destroy'). Außerdem sollte die Anfrage eine DELETE-Anfrage sein, keine PUT-Anfrage:

<%= 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 %>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X