JavaScriptでRailsのCSRFトークンを取得する方法

RailsでAjaxのPOSTに必要なCSRFトークンは

<meta name="csrf-token" content="xxxxxxxxxx" />

のようにmetaタグに入っている。rails-ujs を利用していれば

Rails.csrfToken()

Vanilla JS なら

document.querySelector('meta[name=csrf-token]').content

で取得できる。

カテゴリーTips