我目前正在尝试使用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>
干杯
答案 0 :(得分:0)
这实际上只是使用谷歌图表的一个错误。 HighCharts似乎找不到工作
有问题的人尝试使用highcharts或者如果不起作用我实际上找到了安装highchart-rails gem的答案