ruby-on-rails – Ruby on Rails – Deivse – 请参阅当前用户签名

我正在使用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分钟内最后一次看到“目前已登录”的人.

点赞