【问题标题】:Associations with Chartkick & Rails与 Chartkick 和 Rails 的关联
【发布时间】: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


【解决方案1】:

事实证明,我以错误的方式解决了这个问题。 Group by day with sum 将每项任务合二为一,并增加价值。我真正需要的是:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-24
    相关资源
    最近更新 更多