概要
クッキーを使ったセッションを特定のコントローラだけ無効にしたいときがあります。
例えば、管理画面Aでは active_record_store でセッション管理をしており、
管理画面Bでは devise token auth でセッション管理をしているときなどです。
この場合、管理画面Aでのみセッション管理が働いて欲しいのに、管理画面Bでも active_record_store によって
sessions テーブルにセッションデータの書き込みが発生してしまいます。
対策
セッションを無効にしたいコントローラーで下記の処理を記載すればOKです。
request.session_options[:skip] = true
参考
https://stackoverflow.com/questions/33318060/how-do-i-prevent-rails-from-creating-a-session