【发布时间】:2014-06-29 11:31:12
【问题描述】:
我正在尝试为 Pack 数据库创建一个图表,其中 x 轴将是每天,y 轴将是 Pack 数据库中 :amount 字段的计数。我目前正在使用以下代码:
= line_chart @packs.pluck("amount").group(:created_at).count
我收到此错误:
undefined method `group' for [2, 7, 0, 0]:Array
如何使用 Chartkick 显示图表,在该图表中计算或显示当天的 :amount 记录?
【问题讨论】:
-
尝试像这样
-@packs.each do |pack|然后= line_chart pack.pluck("amount").group(:created_at).count -
尝试颠倒调用顺序:
@packs.group(:created_at).pluck("amount").count -
反转它最终显示一个整数而不是图形。
-
@Pavan,您的解决方案创建了一个错误,提示没有方法 'pluck'
标签: ruby-on-rails ruby charts chartkick