Есть ли у устройства обратные вызовы при входе и выходе пользователя?
Вот что я придумал:
Warden::Manager.after_authentication do |user,auth,opts|
user.update_attribute(:currently_signed_in, true)
end
Warden::Manager.before_logout do |user,auth,opts|
user.update_attribute(:currently_signed_in, false)
end
Это то, с чем я пришел, чтобы отслеживать пользователей, которые в данный момент вошли в систему.