按计数和 user_id 分组的 Activerecord

Activerecord group by count and user_id

我有两个模型与 has_many 关联。

User :has_many foos
Foo :belongs_to user

Foo.joins(:用户)

我想在 Foo 上创建一个分组,其中 returns 计数和 user_id。 意思是我想知道有多少 'foos' 和 'user_id'.

例如:

user_id foos_count 
-------------
1     31
2     52

满足需求的查询如下:

Foo.group(:user_id).count