Ruby on rails Rails组“按天工作,每周的特定日期”;“星期五”;

Ruby on rails Rails组“按天工作,每周的特定日期”;“星期五”;,ruby-on-rails,Ruby On Rails,我有一个活动是让人们通过观众工作的。 在事件中,有一个保存到日期列的日期选择器。 我正在努力。数一数星期五发生的所有事件,并计算出平均有多少观众参加星期五的事件 我只想在视图上像统计一样吐出一个数字 我试图使用groupdate gem,因为它的接缝很简单 在我的stat_控制器中 @average = Event.group_by_day(:date).count 我能不能在这个小组里安排一个星期五的聚会 谢谢只需尝试事件。其中(“提取(道琼斯指数自日期起)=?”,5) 这里5是指星期五 更

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

我只想在视图上像统计一样吐出一个数字

我试图使用groupdate gem,因为它的接缝很简单

在我的stat_控制器中

@average = Event.group_by_day(:date).count
我能不能在这个小组里安排一个星期五的聚会


谢谢

只需尝试
事件。其中(“提取(道琼斯指数自日期起)=?”,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)

对非常感谢。现在如果我要统计所有周五的活动。。如何计算周五活动的平均观众人数?@Jrinard请提供更多有关数据库如何将活动与观众关联的详细信息。活动通过观众有很多人。我可以做一些类似Event.cobservers.where的事情吗(“摘录(道琼斯指数从日期算起)=?”,5)