我正在使用设计存储current_sign_in_at和last_sign_in_at日期时间.
但是,让我们说用户在一个月前登录但是上次在5分钟前查看了一个页面?
有没有办法可以显示("用户上次见过5分钟前").
鉴于session["session_id"]是否可以找到该User会话所属的登录?
我想在Who的在线模块中显示我的在线用户.
我正在使用Devise来管理我的用户.
我到处搜索,但我没有任何想法来管理它.
你有线索吗?
提前致谢
在使用Devise的Rails应用程序中,有没有办法判断特定用户现在是否已登录?
我知道视图助手,user_signed_in?.我正在寻找的更像是:
User.all.each do |user|
puts user.signed_in?
end
Run Code Online (Sandbox Code Playgroud)
我看到Devise已经添加了一current_sign_in_at列users.但是,NULL当用户退出时,这不会被设置,因此我无法对此进行测试.
如何检查用户当前是否已登录?