【发布时间】:2014-02-27 20:31:19
【问题描述】:
我想使用 chartkick 创建一个记录的折线图,这些记录属于计划任务。
换句话说:plantask has_many records
记录有两个我对绘图感兴趣的字段。 created_at 将是我的 X 轴,数据(一个整数)将是我的 Y 轴。
到目前为止,我已经非常接近了。通过将其插入到我的视图中:
<%= line_chart @plantask.records.group_by_day(:created_at).sum(:data) %>
我可以看到我的 x 轴显示完美。但是,y 轴似乎没有加载记录 :created_at 字段,而是从 plantask 模型中加载 :created_at 。 (我所有的记录都映射到昨天晚上 7:00)这对我来说似乎很奇怪。关于我搞砸了什么的任何提示?谢谢各位。
【问题讨论】:
-
事实证明我以错误的方式处理这个问题。 Group by day with sum 将每个任务合二为一,并增加价值。我真正需要的是:''
标签: ruby-on-rails associations chartkick