加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-17 02:11:16 所属栏目:百科 来源:网络整理
导读:我正在使用Devise为我的用户登录我的 Ruby on Rails 3.0.9 Web应用程序.我不熟悉会话的工作方式.它们由浏览器管理而不是应用程序权限? 我想获得目前在线用户的列表.并最终做某种后台进程来自动更新此列表. 我怎么做到这一点?有没有宝石可以提供帮助? 谢谢
我正在使用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分钟内最后一次看到“目前已登录”的人.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读