Я использую разработку и переопределение SessionsController#create для отслеживания входа в систему на основе определенного условия.
Значение session[:session_id] перед sign_in(user) остается таким же даже после выполнения sign_in(user).
Я хотел бы сохранить новый session_id в БД, чтобы отслеживать пользователя. Но не может получить к нему доступ. Как получить его?
При поиске обнаружил, что Devise использует метод set_user Warden. Но даже тогда я не мог понять, где устанавливается сессия в Warden.