ActiveRecord has_manyした子レコードを条件付きでカウントする

SQL書けば?
って話なんだけど、なるべくORMで書きたいじゃん。

例)

class Parent < ActiveRecord::Base
  has_many :children
end

class Child < ActiveRecord::Base
  belongs_to :parent
end

という関係があるとする。
Childにはageという年齢が保存されているカラムがあり、

「10歳以下のChildが2人以上いるParentを抽出」

したいときにはこう書いたらできた。

Parent.joins(:children).group('children.parent_id').having('count(if(children.age <= 10, 1, null)) > 0')

SQLが露出している。