Rails Chartkick不会在折线图上加入点数

时间:2015-03-25 15:13:02

标签: ruby-on-rails ruby chartkick

我目前正在尝试使用Rails中的chartkick显示一些数据。我在图表上已有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>

干杯

1 个答案:

答案 0 :(得分:0)

这实际上只是使用谷歌图表的一个错误。 HighCharts似乎找不到工作

有问题的人尝试使用highcharts或者如果不起作用我实际上找到了安装highchart-rails gem的答案