私はテーブルを持っていますが、プロジェクトには多くのタスクがありますTask
。Project
各プロジェクトのすべてのタスクの数を取得するには、タスク数の降順で並べ替えますか?
私はそれ以上ではなく、だけを思いついたTask.group('project_id')
。
ありがとう
私はテーブルを持っていますが、プロジェクトには多くのタスクがありますTask
。Project
各プロジェクトのすべてのタスクの数を取得するには、タスク数の降順で並べ替えますか?
私はそれ以上ではなく、だけを思いついたTask.group('project_id')
。
ありがとう
count
の後に使用するだけでgroup
、のようTask.group(:project_id).count
に、キーとしてのハッシュとproject_id
値としてのタスクの数が得られます。次に、Enumerable#sort_byを使用してそれらを並べ替えることができます。