🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Ruby on Rails 6

Ruby on Rails 6は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

解決済

1回答

1523閲覧

ActionController::InvalidAuthenticityToken

winterboum

総合スコア23567

Ruby on Rails 6

Ruby on Rails 6は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2020/12/08 04:32

Rails6の勉強を始めています。「Rails2で作ったものをRails4に載せ替えたもの」をRails6に載せ替えています。
localでのdevelopmentでは一応動くようになったので、AWS Linux2に載せたところで遊ばれています。
POSTが全て ActionController::InvalidAuthenticityToken でFATALします。
で、
ブラウザーにレスポンスが戻りません。
production.logではRenderなし。

無論、

  1. <%= csrf_meta_tags %> はあります。
  2. logには Parameters: {"authenticity_token"=>"reIhNlVOg0。。。があります。

どの辺りを調べたらよいか助言お願いします。

login時のlogを載せます。

I, Started POST "/users/sign_in" for 127.0.0.1 at 2020-12-07 11:29:58 +0000 I, INFO -- : Processing by Devise::SessionsController#create as HTML I, INFO -- : Parameters: {"authenticity_token"=>"ACxsQZ....ZC8Wg==", "user"=>{"username"=>"dezawa", "password"=>"[FILTERED]", "remember_me"=>"0"}, "com mit"=>"Log in"} W, HTTP Origin header (http://www.example.com) didn't match request.base_url (http://www) I, INFO -- : Completed 422 Unprocessable Entity in 1ms (ActiveRecord: 0.0ms | Allocations: 357) F, FATAL -- : ActionController::InvalidAuthenticityToken (ActionController::InvalidAuthenticityToken):

下から3行目の W がちょっと気にはなってます。nginxのupstreamが顔をだしていr,、、

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

調べただけですが、下記は設定済みでしょうか?

ruby

1class Api::TasksController < ApplicationController 2protect_from_forgery #追記 3(略)

参考 https://qiita.com/_ayk_study/items/88269643c675fd4ca975

投稿2020/12/08 05:06

no1knows

総合スコア3365

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

winterboum

2020/12/08 08:27

ありがとうございます。ビンゴでした。 なぜdevelopmentでh通るんだ、、、、
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問