If you’re on Rails 5, and want to preserve config.api_only = true
you could extend the middleware to add the sessions layer, adding this code after class Application < Rails::Application
in config/application.rb
config.middleware.use ActionDispatch::Cookies
config.middleware.use ActionDispatch::Session::CookieStore, key: '_namespace_key'
This could come in handy when you want to have a rails api-only
enabled app but have to manage user sessions with an administration panel like ActiveAdmin or Rails_Admin.