我在表Gspeed
中有一个名为speed
的列。我需要创建一个折线图group by minute (created_at)
和点出现speed
。
例如p1 (110.4)
、p2 (113.5)
等。
可以有许多速度值。
我有两个模型:用户和Gspeed。Gspeed包含name
类型string
,speed
类型float
。
数据库示例:
仅显示当前用户的速度
形状示例
当尝试使用控制器@line_chart_data =Gspeed.all.group_by_minute(:created_at).average(:speed)
中的代码时
在视野中
仅显示值
1条答案
按热度按时间d7v8vwbk1#
试试这是否符合你的要求。也许你需要进一步操作数据数组。
在控制器中构建数据集(我使用了average,但这取决于您):
然后在视图中绘制图形: