前提・実現したいこと
1個前の質問にも記載しているのですが、chartkickというgemを使って、折れ線グラフを作ろうとしています。
グラフ作成用のデータのために配列を作らなければならないのですが、うまくいかないのでご教授願います。
現状
該当のソースコード
haml
1= line_chart [ { name: "記録", data: @graph.map { |record| record.slice(:donation_day, :ALT).values }}, 2 { name: "基準値上", data: @data_a }, { name: "基準値下", data: @data_b } ], min: 0, max: 60, legend: false
1行目のコードで図の青い線が表示されています。
2行目の{}内のコードで基準となる線を2本作ろうとしているのですが、そのための配列がうまく作れません。
青い線を作った時は、元となる@graphから:donation_day(横軸)、:ALT(縦軸)のカラムをそれぞれ抽出して新しく配列を作成しました。
その結果が、上のターミナルの画像です。
今回作成したいのは、同じような形で[["日付1", 10], ["日付2", 10]]というように、横軸の値は今までと同じで、:donation_dayカラムを抽出して、縦軸は"10"というデータベースに関係ない固定値を指定したいと考えています。
それも1行目と同じように@graph内のレコードの件数分繰り返します。
また、その処理をHaml内で記述したいと考えています。
補足情報(FW/ツールのバージョンなど)
rails(5.2.3)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/07 14:14