我正在使用Devise为我的用户登录我的
Ruby on Rails 3.0.9 Web应用程序.我不熟悉会话的工作方式.它们由浏览器管理而不是应用程序权限?
我想获得目前在线用户的列表.并最终做某种后台进程来自动更新此列表.
我怎么做到这一点?有没有宝石可以提供帮助?
谢谢,
安迪
最佳答案 一种方法是使用last_seen_at列并在current_user方法中更新该列:
def current_user
# Stuff...
@current_user.update_attributes(:last_seen_at => DateTime.now)
@current_user
end
然后考虑在过去5分钟内最后一次看到“目前已登录”的人.