1

Ich verwende den folgenden Code als Link eine todo in einer einfachen ToDo-Liste Anwendung zu löschen Ich mache:Wie erhalte ich ein Rails link_to_remote-Tag, um eine DELETE-Anfrage zu machen, wenn JavaScript deaktiviert ist?

<%= link_to_remote 'delete', {:url => complete_todo, :confirm => 'Are you sure?', :method => :delete}, { :href => url_for(complete_todo), :method => :delete } %> 

Es funktioniert gut, wenn JavaScript aktiviert ist, aber wenn es deaktiviert ist macht es eine GET Anfrage an den Server statt der erwarteten DELETE-Anfrage, und daher Links auf die Show-Seite des Todo, anstatt es zu zerstören.

Da ich versuche, die Anwendung so RESTful wie möglich zu halten, möchte ich keine Route hinzufügen, um die Destroy-Aktion mit einer GET-Anfrage ausführen zu können.

Irgendwelche Ideen, was ich falsch mache?

Antwort