Rails Chartkick не объединяет точки на линейном графике

В настоящее время я пытаюсь отобразить некоторые данные с помощью 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>

Ваше здоровье


person Sean Armstrong    schedule 25.03.2015    source источник


Ответы (1)


На самом деле это всего лишь ошибка при использовании диаграмм Google. HighCharts, кажется, работает найти

Любой, у кого есть проблемы, попробуйте использовать highcharts, или, если это не сработает, я действительно нашел ответ, установив гем highchart-rails

person Sean Armstrong    schedule 25.03.2015