【发布时间】:2015-04-16 04:43:39
【问题描述】:
我有很多Farms,每个农场都有很多animals。我需要找到每一个拥有超过 5 只动物的农场。
我需要一些类似的东西...:
Farm.where(animals.count > 5)
更新/回答:
Farm.joins(:animals).group("farm_id").having("count(farm_id) > 5")
【问题讨论】:
-
如果我是你,我会使用 Parkash 的答案。不过你也可以试试
squeelgem。它可能会有所帮助
标签: ruby-on-rails ruby activerecord