我正在尝试获取按:user_id
分组的条形图数据。
@completed_tasks = Task.where(completed: true).group(:user_id)
我想按降序组织它。
我怎么可以这样做?除此之外,是否有机会重命名y轴值?提前感谢
我尝试使用不同的变量来代替...,但没有成功:
@completed_tasks = Task.where(completed: true).group(:user_id).order("count(...) DESC")
更新:我的查询已经被排序了。问题是图表踢为轴排序值。是否有机会使轴无序?
图表代码:
<%= bar_chart @completed_tasks.count%>
1条答案
按热度按时间31moq8wy1#
我设法通过原始sql执行此任务,但老实说,我尝试了几种方法,使用Rails活动记录ORM.希望我的代码可以帮助一点点:
您将收到如下数组:
[[10, 2], [9,3], ...]
,其中2,3
是用户ID,10,9
是具有对应用户ID的记录数。