Rails group_by_day与星期五“星期五”的特定日期一起工作

时间:2017-06-16 21:35:11

标签: ruby-on-rails

我有活动让人们通过观众工作。 在事件中,有一个日期选择器保存到日期列。 我试图计算所有发生在周五的事件,并计算出平均有多少观众参加周五活动。

我只想在视图上吐出一个数字,就像一个数据。

我试图使用groupdate gem,因为它很简单。

在我的stat_controller

@average = Event.group_by_day(:date).count

我可以在这个星期五得到某种.wday吗?

谢谢

1 个答案:

答案 0 :(得分:0)

只需尝试Event.where("extract(dow from date) = ?", 5)

这里5表示星期五。

<强>更新

friday_event_ids = Event.where("extract(dow from date) = ?", 5).pluck(:id)
spectators_in_friday_events = Spectator.where(event_id: friday_event_ids)