【发布时间】:2019-08-28 17:28:09
【问题描述】:
我正在使用Chartkick gem 为 Ruby on Rails 应用程序设计仪表板图。
我尝试使用 multiple series 图表功能来显示支付数据的真假图表,该图表是一个布尔值(真假),使用代码下面。
<%= line_chart Donation.group(:payment).group_by_day(:created_at).count, colors: ["#342F49", "#FB4D00" ] %>
在显示付款图表时,false的标签没有显示,它只显示true的标签。我附上了问题的截图。
所以我决定根据 chartkick gem 文档为 multiple series 图表函数添加一个 name 选项,以便通过使用显示真假标签下面的代码
<%= line_chart Donation.group(payment: [{name: "Series A", data: true}, {name: "Series B", data: false} ]).group_by_day(:created_at).count, colors: ["#342F49", "#FB4D00" ] %>
但这次我得到了错误
Arel::Visitors::UnsupportedVisitError in Dashboard#index
不支持的参数类型:哈希。而是构建一个 Arel 节点。
我已经尝试对如何为此构建一个 Arel 节点进行一些研究,但还没有成功。请我需要一些帮助。提前谢谢你。
【问题讨论】: