お世話になります。
RailsでWebアプリを制作しているのですが、
タイトルの箇所で躓いているので質問させていただきます。
Lessonというモデルに、lesson_day
というDate
型のカラムがあるとします。
Lesson.where(lesson_day: Date.new(2020, 4, 1)..Date.new(2021, 3, 31)).group("extract(month from lesson_day)").order("extract_month_from_lesson_day").count
と書いて、
今年度の月別の、lesson_day
の数を、年度別のため、4月を先頭に持ってきて集計することを期待していたのですが、
{1.0=>7, 2.0=>4, 3.0=>2, 4.0=>2, 5.0=>5, 6.0=>8, 7.0=>6, 8.0=>3, 9.0=>5, 10.0=>7, 11.0=>5, 12.0=>6}
という結果が返ってきてしまいます。
これを解決できる方法はありますか?
ご存知の方いらっしゃいましたら、ご教授いただけると幸いです。
あなたの回答
tips
プレビュー