前提・実現したいこと
現在Ruby on Rails5でWebアプリを作っており、データベースの値を集計してHighChartを用いて複数の折れ線グラフを表示しようとしています。
そこで、複数の項目でデータを分類し、配列にする必要があり、うまく処理する方法がわからず困っています。回答よろしくお願いします。
:quantity | :item_id | :created_at |
---|---|---|
2 | 1 | 2019-06-07 09:20:00 |
1 | 1 | 2019-06-07 09:25:00 |
1 | 2 | 2019-06-07 10:25:00 |
1 | 2 | 2019-06-07 11:10:00 |
2 | 2 | 2019-06-07 11:30:00 |
3 | 2 | 2019-06-08 09:25:00 |
1 | 1 | 2019-06-08 09:25:00 |
3 | 2 | 2019-06-08 11:25:00 |
● :created_atの値から、日にちごと、さらに1時間ごとの数量(:quantity)の合計を算出
● データが存在しない場合は0とする
上記の表のようなDBから、以下のような配列を生成したいです。
ruby
1 data = [[[3,0,0],[1,3,0]], #06/07 のデータ[[item_id=1],[item_id=2]] 2 [[1,0,0],[3,0,3]]] #06/08 のデータ[[item_id=1],[item_id=2]]
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/27 13:01
2019/05/27 13:53