2017-06-16 18 views
0

私はイベントには観客が働いている人がいます。 イベントでは、日付セレクタが日付列に保存されています。 私は、金曜日のように起こるすべてのイベントをカウントし、平均して何人の観客が金曜日のイベントに行くのか把握しようとしています。Rails group_by_day特定の曜日に作業する "friday"

私はちょうどstatのようにビュー上に数字を吐きたくなります。

シンプルなので、私はgroupdate gemを使用しようとしていました。

私stat_controllerで

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

私は一緒にすべての金曜日のグループに、この中.wdayのいくつかの並べ替えを取得することはできますか?

あなたは

答えて

0

だけで5金曜日意味ここEvent.where("extract(dow from date) = ?", 5)

を試してみてくださいありがとうございました。

UPDATE:

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

はい!ありがとうございました!今私はすべての金曜日のイベントのカウントを取得している場合..私は金曜日のイベントでどのくらいの観客を平均するのですか? – Jrinard

+0

@Jrinardあなたのデータベースがイベントを観客に関連付ける方法の詳細をご記入ください。 – Yang

+0

イベントには観客が多くいます。 Event.spectators.where(「extract(date from dow)=?」、5) – Jrinard

関連する問題