【发布时间】:2023-01-29 23:16:54
【问题描述】:
我在表中有一些数据,如下所示:
date apples pears oranges
1 3 2 0
2 1 5 0
3 0 2 1
4 0 0 1
5 0 1 1
我可以使用以下方法按日期绘制水果的数量:
<%= line_chart FruitCount.pluck(:date, :apples), xtitle: "Date", ytitle: "Count" %>
我不知道如何将苹果、梨和橙子绘制到同一个地块上。我认为它可能类似于以下内容:
<%= line_chart [
{ name: Apples, data: FruitCount.pluck(:date, :apples) },
{ name: Pears, data: FruitCount.pluck(:date, :pears) }
{ name: Oranges, data: FruitCount.pluck(:date, :oranges) }
], xtitle: "Date", ytitle: "Count" %>
非常感谢所有帮助。
【问题讨论】:
-
我认为您在查询中需要某种形式的
group或group_by。我有一个很久以前写的非常复杂的。我会看看我是否能记住它是如何工作的并回复你。