User has_many microposts
Micropost belongs to users
10 件以上のマイクロポストを持っているユーザーを対象にする
コントローラ:
def active_users
@users = User.active_users
end
モデル
def self.active_users
self.select { |u| u.microposts.size > 10}
end
メソッドをActiveRecordリクエストに書き換える方法active_users
(おそらく:count
:group
メソッドを使用して)
**UPDATE**
the solution
self.joins(:microposts).group("users.id").having("count(*) > 10").all