В настоящее время я пытаюсь отобразить некоторые данные с помощью chartkick в Rails. У меня уже есть 4 набора данных на диаграмме, где каждая точка содержит одни и те же данные x, дату создания для klass_result_set.
Теперь я хочу добавить список задач, которые будут отображаться в сетке, и с радостью остановился на точках в нижней части диаграммы, однако, если я попытаюсь добавить эти задачи, точки данных перестанут объединяться.
Есть ли способ заставить это работать правильно? Нужно ли согласовывать даты для обоих наборов и использовать значения 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>
Ваше здоровье