[英]Is there a way to return the number of devise users currently logged in?
有没有一种方法可以弄清楚使用devise主动登录了多少个用户?
Rails 3.1
gem'devise','〜> 1.4'gem'dm-devise','〜> 1.5'
使用:数据库可验证
我正在专门寻找红宝石代码。
由于所有与登录相关的信息都在会话中处理,因此没有开箱即用的简单方法。 我建议在ApplicationController中做一些事情来管理这些信息。
我们在许多应用程序中使用before_filter来跟踪有关每个页面请求的非常具体的信息。 您可以执行类似的操作来跟踪他们点击的页面,何时点击以及他们是谁。
然后,确定登录的用户就像确定他们的上一次页面加载要多久才能让他们算作登录用户一样简单,然后根据该视图在视图表中进行选择。 就像是
MyPageView.select([[“ DISTINCT用户WHERE created_at>?”,my_threshold_time])将为您提供不同的用户。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.