Ich habe eine Rails-App, die einige APIs für eine iPhone-Anwendung bereitstellt. Ich möchte in der Lage sein, einfach auf einer Ressource zu posten, ohne darauf zu achten, das richtige CSRF-Token zu erhalten. Ich habe einige Methoden ausprobiert, die ich hier im Stackoverflow sehe, aber es scheint, dass sie auf Schienen 3 nicht mehr funktionieren.
Danke, dass du mir geholfen hast.
ruby-on-rails-3
csrf
Simone D'Amico
quelle
quelle
In Rails3 können Sie das csrf-Token in Ihrem Controller für bestimmte Methoden deaktivieren:
quelle
ApplicationController
. Die Antwort von Mike Lewis unten (skip_before_filter :verify_authenticity_token
) lautet, wie es auf Controller-Basis deaktiviert werden kann, vorausgesetzt, der Controller erbt vonApplicationController
.Mit Rails 4 haben Sie jetzt die Möglichkeit,
skip_before_action
anstelle von zu schreibenskip_before_filter
.oder
quelle