Activerecord group by count和user_id

时间:2015-04-06 06:29:59

标签: ruby-on-rails activerecord rails-activerecord

我有两个带有has_many关联的模型。

User :has_many foos
Foo :belongs_to user

Foo.joins(:用户)

我希望在Foo上有一个组,它返回count和user_id。 意味着我想知道'user_id'有多少'foos'。

例如:

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

1 个答案:

答案 0 :(得分:3)

以下是满足需求的查询:

Foo.group(:user_id).count