【发布时间】:2014-10-15 06:16:56
【问题描述】:
在我的 ruby on rails 应用程序中,我想获取在我的应用程序中的前一天、一周和一个月内创建和删除帐户的用户数。基本上我想在一个中显示已创建帐户的用户一天(means from current hour to previous remaining hours),一周(means from current day to previous remaining days) 和一个月(means from current day to previous remaining days)
我正在尝试在下面使用:
# Controller
@users = User.all(:conditions => ["created_at >= ?", Date.today.at_beginning_of_month])
# View
Date.today.at_beginning_of_month.upto(Date.today).each do |date|
<%= date %>: <%= @users.select{|u| u.created_at == date }.size %>
end
但它可以让我统计过去一个月每天的用户数。
【问题讨论】:
-
但是我没有特定的日期和时间,我想要一天,从当前时间
(time.now)到结束 24 小时结束,同样是一周,从当前时间@987654328 @ 到一周结束时结束,一个月也是如此,从当前时间(time.now)到一个月结束时结束。
标签: ruby-on-rails