Ich möchte POST request
meinem lokalen Entwickler Folgendes mitteilen:
HTTParty.post('http://localhost:3000/fetch_heroku',
:body => {:type => 'product'},)
Über die Serverkonsole wird jedoch berichtet
Started POST "/fetch_heroku" for 127.0.0.1 at 2016-02-03 23:33:39 +0800
ActiveRecord::SchemaMigration Load (0.0ms) SELECT "schema_migrations".* FROM "schema_migrations"
Processing by AdminController#fetch_heroku as */*
Parameters: {"type"=>"product"}
Can't verify CSRF token authenticity
Completed 422 Unprocessable Entity in 1ms
Hier ist mein Controller und Routen-Setup, es ist ganz einfach.
def fetch_heroku
if params[:type] == 'product'
flash[:alert] = 'Fetch Product From Heroku'
Heroku.get_product
end
end
post 'fetch_heroku' => 'admin#fetch_heroku'
Ich bin mir nicht sicher, was ich tun muss? Das Ausschalten der CSRF würde sicherlich funktionieren, aber ich denke, es sollte mein Fehler sein, wenn ich eine solche API erstelle.
Muss ich noch etwas einrichten?
protect_from_forgery with: :null_session
.