イテレータで回した場合に月ごとのレコード数を取得する方法を知りたいです。
ruby
1pry(main)> @all_period_arr 2[ 3 [0] [ 4 [0] Fri, 01 Jun 2018 00:00:00 JST +09:00, 5 [1] Sat, 31 Aug 2018 00:00:00 JST +09:00 6 ], 7 [1] [ 8 [0] Sun, 01 Sep 2018 00:00:00 JST +09:00, 9 [1] Mon, 31 Dec 2018 00:00:00 JST +09:00 10 ] 11]
@all_period_arrのはじめから終わりまでの月間のレコードを取得するにはどうすれば良いでしょうか?
つまり
・6月のレコード数
・7月のレコード数
・8月のレコード数
・9月のレコード数
・10月のレコード数
・11月のレコード数
・12月のレコード数
をそれぞれ取得したいです。
取得したいレコードのテーブルはRequestテーブルです。
おそらく以下のようになると思います。
ruby
1(xxx).each do |n| 2 Request.where(created_at: yyy) 3end
このxxx,yyyの部分をどのようにすれば月ごとのレコード数を取得できるでしょうか?
ご教示いただけることがあれば、何卒よろしくおねがいします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。