Warum bricht mein "Löschen" -Link bei der Installation von JQuery ab?

Ich habe eine Rails 3-Anwendung, mit der Produkte erstellt und gelöscht werden können. Eine Indexseite listet alle Produkte auf. Neben jedem Produkt in der Liste befindet sich ein Löschlink:

<%= link_to "Delete", product, :method => :delete, :title => "Delete" %>

Das sieht im HTML so aus:

<a href="/products/104" data-method="delete" rel="nofollow" title="Delete">Delete</a>

Dies hat gut funktioniert.

Ich habe den Punkt erreicht, an dem ich JQuery in meiner Anwendung installieren möchte. Ich habe die Schritte ausgeführt, die auf verschiedenen Webseiten verfügbar sind (z. B.Die oderDies zum Beispiel)

Nach der Installation von JQuery bricht der obige Link "Löschen" ab. Anstatt das @ zu verarbeitdestroy Aktion inProductsController, Rails versucht, das @ zu verarbeitshow Aktion

Meine Vermutung ist, dass es etwas mit der Tatsache zu tun hat, dass Webbrowser nicht senden könnenDELETE Anfragen nativ, also "fälscht" Rails solche Anfragen mit JavaScript, weshalb ich folgende Zeile hatteVo Versuch der JQuery-Installation:

<%= javascript_include_tag :defaults %>

Edit: Irgendetwas während der JQuery-Installation muss es so gemacht haben, dass das Javascript das @ "gefälscht" hDELETE Anfrage funktioniert nicht mehr, was zushow Aktion wird aufgerufen. Aber was genau passiert, weiß ich nicht ...

Jemand irgendwelche ideen? Vielen Dank

Antworten auf die Frage(4)

Ihre Antwort auf die Frage