首页 文章

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

提问于
浏览
0

我目前正在尝试使用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

    这实际上只是使用谷歌图表的一个错误 . HighCharts似乎很有用

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

相关问题