VueからaxiosでRailsのAPIを叩いた場合に、サーバ側で

1
Can't verify CSRF token authenticity.

と出る場合の対処法。

1
2
3
4
5
6
import Vue from 'vue/dist/vue.esm';
import axios from 'axios';

// ↓この2行を追記
const token = document.getElementsByName("csrf-token")[0].getAttribute("content");
axios.defaults.headers.common["X-CSRF-Token"] = token;