【发布时间】:2013-09-26 10:36:32
【问题描述】:
User has_many micropostsMicropost belongs to users
获取微博数超过 10 条的用户
控制器:
def active_users
@users = User.active_users
end
型号
def self.active_users
self.select { |u| u.microposts.size > 10}
end
如何将方法 active_users 重写为 ActiveRecord 请求(可能使用 :count :group 方法)
**UPDATE**
the solution
self.joins(:microposts).group("users.id").having("count(*) > 10").all
【问题讨论】:
-
是的答案在
**UPDATE**下方
标签: ruby-on-rails-3 activerecord