Rails如何按日期分组并统计记录?

时间:2012-09-16 18:39:53

标签: ruby-on-rails ruby ruby-on-rails-3.1

在我的模特中,我有:

start = 3.weeks.ago

kliks = where(created_at: start.beginning_of_day..Time.zone.now)
kliks = kliks.group("date(created_at)")

如何计算每天的所有记录总数?

1 个答案:

答案 0 :(得分:10)

我相信这应该有效:

kliks = count(
  :group => 'date(created_at)',
  :conditions => { :created_at => start.beginning_of_day..Time.zone.now }
)

这会将哈希映射日期返回给他们的计数。