আমি POST request
আমার স্থানীয় দেবকে এইভাবে তৈরি করতে চাই:
HTTParty.post('http://localhost:3000/fetch_heroku',
:body => {:type => 'product'},)
তবে সার্ভার থেকে এটি রিপোর্ট করে reports
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
এখানে আমার নিয়ামক এবং রুট সেটআপ, এটি বেশ সহজ।
def fetch_heroku
if params[:type] == 'product'
flash[:alert] = 'Fetch Product From Heroku'
Heroku.get_product
end
end
post 'fetch_heroku' => 'admin#fetch_heroku'
আমি নিশ্চিত যে আমার কী করা দরকার? সিএসআরএফ বন্ধ করা অবশ্যই কাজ করবে তবে আমি মনে করি এ জাতীয় এপিআই তৈরি করার সময় এটি আমার ভুল হওয়া উচিত।
আমার আর কোন সেটআপ করার দরকার নেই?
protect_from_forgery with: :null_session
।