CSRFトークンを発行せずにPOSTした際に弾かれる。
[log]
Can't verify CSRF token authenticity.
Completed 422 Unprocessable Entity
パラメータにトークンを付与する
import axios from 'axios';
axios.defaults.headers.common = {
'X-Requested-With': 'XMLHttpRequest',
'X-CSRF-TOKEN': document.querySelector('meta[name="csrf-token"]').getAttribute('content')
};
CSRFプロテクションを無効化して対応もできるがよくない。
[config/environments/development.rb]
Rails.application.configure do
︙
config.action_controller.allow_forgery_protection = false
︙
end
rails ajax 422 Unprocessable Entity
最後までお読みいただき、ありがとうございました。
ご意見などありましたら@hippohackへDMをお願いいたします。