0

反馈属于类别并具有scope :between, ->(start_date, end_date) { where(created_at: start_date.beginning_of_day..end_date.end_of_day) }

问题是,我们如何获得按类别分组并限定在特定日期范围内的反馈计数,以获得类似:

1.5.2013 - 31.5.2013
Good       3
Bad        10
etc.

我到目前为止:Category.group(:name).joins(:feedbacks).count,但我被困在如何在那里插入日期之间的条件。

4

1 回答 1

1
Feedback.between(sd,ed).joins(:category).group("categories.name").count
# => {"Good" => 3, "Bad" => 1}
于 2013-09-18T22:38:19.510 回答