1

これに対する解決策を見つけるために何時間も検索しました。

この発言には問題があります。nil を返しますが、ハッシュを返す必要があります。

stats = stats.select("date, sum(attendance) as total_attendance")

コンソールで次のように実行しました:

Stat.select("date, sum(attendance) as total_attendance")

コンソールからの出力は次のとおりです。

Stat.select("date, sum(attendance) as total_attendance")
  Stat Load (0.3ms)  SELECT date, sum(attendance) as total_attendance FROM "stats"
 => #<ActiveRecord::Relation [#<Stat id: nil, date: "2013-01-06">]>

私が探している結果は、次のような :date => 値と :total_attendance => 値を持つハッシュになります

attendance: 31, date: "2013-06-30"

私も使ってみました

Stat.group(:date).sum(:attendance)

ただし、日付をキーとし、総出席者数を値とするハッシュを返します。

そのようです:

Sun, 06 Jan 2013=>66, Sun, 13 Jan 2013=>65

誰が私が間違っているのか教えてもらえますか? 最初のステートメントは正しいと思いましたが、結論としては、正しい結果を探しているということです。

4

1 に答える 1