我需要一些与此类似的东西……:
Farm.where(animals.count > 5)
更新/回答:
Farm.joins(:animals).group("farm_id").having("count(farm_id) > 5")
Farm.joins(:animals).group("farm.id").having("count(animals.id) > ?",5)
参考:https://stackoverflow.com/a/9370734/429758