RailsのDBからGETでデータの呼び出しはできるけど、PUTで値の追加ができなくてこんなエラーに成った時の対処法

Completed 422 Unprocessable Entity in 126ms

ActionController::InvalidAuthenticityToken - ActionController::InvalidAuthenticityToken:

原因

CSRF対策です。

ダメな対策

モデルにこれを追加

skip_before_filter :verify_authenticity_token

サイバーノーガード戦法です。おすすめしません。

良さそうな対策

gem の<a href="https://github.com/xrd/ng-rails-csrf">ns-csrf-rails</a>を使う。わからないことは全部gemにまかせてしまいましょう。