Ich habe folgenden haml Code, der eine Taste erzeugt:Rails link_to Methode zerstört nicht aufgrund ungültiger Authentizität Token
= link_to 'Delete',
MODEL_path(MODEL),
class: 'data-type-button btn btn-negative',
data: { confirm: 'delete it now!!! ... ?' },
method: :delete
Nachdem die Löschtaste erzeugt drücken und über das Popup bestätigt, dass ich mit fortfahren will Beim Löschen werde ich auf einen Fehlerbildschirm gebracht. Dieser Bildschirm sagt mir, dass ich ein ungültiges Authentizitätstoken habe. Derselbe Code, in dem link_to
durch button_to
ersetzt wird, funktioniert jedoch ordnungsgemäß und das Element wird gelöscht.
Ich möchte dies ein link_to
und keine button_to
wegen der Art und Weise sein, dass die resultierenden up HTML-Codezeilen. Wie kann ich die link_to
funktionieren?
Können Sie das näher ausführen? Willst du damit sagen, dass wenn ich das in meine application.html.haml-Datei geschrieben habe, hätte ich keine dieser Probleme mit dem Authentifizierungs-Token gehabt? –
Das Javascript der Methode link_to und delete verwendet das Header-Meta-Tag. 'button_to' fügt ein verstecktes Feld hinzu, um das Authentifizierungs-Token zu übergeben. – Swards
@ThomasDeranek Dies sollte die akzeptierte Antwort sein, weil es der ideale Weg ist, damit umzugehen. – Kelvin