Delete Link sendet "Get" anstelle von "Delete" in Rails 3 view

Ich verwende Rails 3 und habe eine Seite, die eine Liste der Beiträge aus der Datenbank ausgibt. Ich möchte in der Lage sein, einen Beitrag aus einem Link zu löschen.

Das zweite Beispiel unten funktioniert, das erste jedoch nicht. Weiß jemand, warum das erste nicht funktioniert? Meine Ansicht enthält:

# this link sends a "GET" request which asks for the #show function  
<%= link_to 'Delete', post, :method => :delete %>

# this link sends the proper "DELETE" request which asks for the #destroy function
<%= button_to 'Delete', post, :method => :delete %>

Meine Routendatei enthält Folgendes:

resources :posts 

Antworten auf die Frage(14)

Ihre Antwort auf die Frage