こんにちは、アカネヤ(@ToshioAkaneya)です。
今回は、RailsのAPIモードでセッションやクッキーについての設定がうまく行かない場合について解説します。
RailsのAPIモードでセッションやクッキーの設定に困った時にすること
以下のように、config/application.rbでapi_onlyモードをfalseにすることで多くの場合、問題が解決します。
1 2 3 4 5 6 |
#/config/application.rb ... class Application < Rails::Application config.api_only = false end ... |
「これでは余計なミドルウェアも読み込んでしまい、APIモードで作ろうとした意味がないじゃないか」
とおっしゃる方もいると思います。その通りです。反論はできません。
しかしながら、とにかく完成を目指す場合は一度api_onlyモードをfalseにしておき、どこか余裕が出てきたタイミングで修正するというのが賢いように思います。
この情報が参考になれば幸いです。