別ポートの localhost で立ち上げた Nuxt (フロントコード) から Rails 側で開いた API へのリクエストが CORS 制約に引っかかったので対処。
gem を追加。
gem 'rack-cors'
以下を追記。
config/application.rb
config.middleware.insert_before 0, Rack::Cors do
allow do
origins 'localhost:8000' # ポート番号はよしなに
resource "*",
headers: :any,
methods: [:get, :post, :options, :head],
credentials: true
end
end
credentials: true
をつけないと Cookie を扱えないようです。
おしまい。