現在、Rails で chartkick を使用してデータを表示しようとしています。各ポイントに同じ x データ (klass_result_set の作成日) が含まれているチャートに、既に 4 セットのデータがあります。
グリッドに表示するタスクのリストを追加したいと考えており、グラフの下部にあるポイントで落ち着くことができましたが、これらのタスクを追加しようとすると、データポイントの結合が停止します。
これを正しく機能させる方法はありますか?両方のセットの日付を連結し、null/nil 値を使用する必要がありますか?
画像
http://s9.postimg.org/l4pu1pl67/chartkick_issue.png
コード スニペット:
<h4>History</h4>
<% sets = @klass.klass_result_sets %>
<% tasks = @klass.project.tasks.where(complete: true) %>
...
<div class="col-md-6">
<%= line_chart [
{name: "Total Variables", data: sets.map{|s| [s.created_at, s.variables] }},
{name: "Public Variables", data: sets.map{|s| [s.created_at, s.public_variables] }},
{name: "Protected Variables", data: sets.map{|s| [s.created_at, s.protected_variables] }},
{name: "Private Variables", data: sets.map{|s| [s.created_at, s.private_variables] }},
{name: "Tasks", data: tasks.map{|t| [t.completed_at, 0] }}
] %>
</div>
乾杯