有没有办法计算出有多少用户使用 devise 主动登录 Rails 应用程序?
轨道3.1
gem '设计', '~> 1.4'
gem 'dm-devise', '~> 1.5'
with : 数据库可验证
我正在专门寻找 ruby 代码。
由于与登录相关的所有信息都是在会话中处理的,因此没有现成的简单方法。我建议在 ApplicationController 中做一些事情来管理这些信息。
我们在许多应用程序中使用 before_filter 来跟踪有关每个页面请求的非常具体的信息。您可以做类似的事情来跟踪他们访问的页面、访问的时间以及他们是谁。
然后,确定登录用户将非常简单,只需确定他们上次加载页面需要多长时间才能算作登录,然后根据该信息选择视图表。就像是
MyPageView.select(["DISTINCT user WHERE created_at > ?", my_threshold_time]) 将为您提供不同的用户。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)