2015-03-25 2 views
0

В настоящее время я пытаюсь отобразить некоторые данные, используя chartkick в Rails. У меня есть 4 набора данных уже на диаграмме, где каждая точка содержит одни и те же данные x, создаваемые на дату для klass_result_set.Rails Chartkick не объединяется с точками на линейной диаграмме

Теперь я хочу добавить список задач, которые будут отображаться на сетке, и с удовольствием согласился теперь с точками в нижней части диаграммы, однако, если я попытаюсь добавить эти задачи, то точки доступа перестанут соединяться.

Есть ли способ заставить это работать правильно? Нужно ли мне согласовывать даты для обоих наборов и использовать значения 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> 

Приветствия

ответ

0

Это на самом деле только б ug с помощью графиков Google. HighCharts, похоже, сработает.

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

Смежные вопросы