繁体   English   中英

与Chartkick&Rails的关联

[英]Associations with Chartkick & Rails

我想使用chartkick创建记录的折线图,这些记录属于计划任务。

换句话说: plantask has_many records

记录有两个我对绘图感兴趣的字段。 created_at将作为我的X轴,而data(一个整数)将作为我的Y轴。

到目前为止,我已经很接近了。 通过将其插入我的视图:

<%= line_chart @plantask.records.group_by_day(:created_at).sum(:data) %>

我可以看到我的x轴显示完美。 但是,似乎y轴不是在加载记录:created_at字段,而是从plantask模型内加载:created_at。 (我的所有记录都映射到昨天的7:00 pm),这对我来说似乎很奇怪。 关于我搞砸了的任何提示吗? 谢谢你们

事实证明,我以错误的方式解决了这个问题。 按天分组,将每个任务合并为一个,并增加价值。 我真正需要的是:

<%= line_chart @plantask.records.group(:created_at).sum(:data) %>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM