На самом деле было бы не так уж и сложно расширить устройство SessionsController для добавления файлов cookie при входе и выходе, вы можете создать контроллер, подобный следующему:
# app/controllers/sessions_controller.rb
class SessionsController < Devise::SessionsController
# POST /resource/sign_in
def create
cookies[:sign_in] = "Sign in info you want to store"
super
end
# GET /resource/sign_out
def destroy
cookies[:sign_out] = "Sign out info you want to store"
super
end
end
Затем вам нужно будет добавитьследующее для вашего rout.rb:
devise_for :users, :controllers => { :sessions => "sessions" }
Это поможет вам пройти большую часть пути.