我有Task
桌子Project
,项目有很多任务。
如何获取每个项目中所有任务的计数,按任务计数降序排列?
我只是想出了Task.group('project_id')
,没有任何进一步的。
谢谢
我有Task
桌子Project
,项目有很多任务。
如何获取每个项目中所有任务的计数,按任务计数降序排列?
我只是想出了Task.group('project_id')
,没有任何进一步的。
谢谢
只需使用count
after group
, like Task.group(:project_id).count
,这将为您提供一个哈希值,其中project_id
作为键和任务数作为值。然后你可以使用Enumerable#sort_by对它们进行排序。