Sql Rails postgres查询-Model.where(Model.has_many_relationship_item.count>;=2)?
我需要返回一个类别数组,其中它Sql Rails postgres查询-Model.where(Model.has_many_relationship_item.count>;=2)?,sql,ruby-on-rails,postgresql,relational-database,Sql,Ruby On Rails,Postgresql,Relational Database,我需要返回一个类别数组,其中它具有许多的特定项,其.count>=2 我知道这个sytax是错误的,但我正在努力找出正确的方法,有什么提示吗 Model.where(Model.has\u many\u relationship\u item.count>=2)? 提前谢谢 我知道的唯一方法是: Model.joins(:items).group('models.id').having('count(items.id) >= 2') 假设(例如)相关模型的类是ItemCategory.j
具有许多
的特定项,其.count>=2
我知道这个sytax是错误的,但我正在努力找出正确的方法,有什么提示吗
Model.where(Model.has\u many\u relationship\u item.count>=2)?
提前谢谢 我知道的唯一方法是:
Model.joins(:items).group('models.id').having('count(items.id) >= 2')
假设(例如)相关模型的类是Item
Category.joins(:items.group)(“Category.id”)。having(“COUNT(items.id)>=2”)
Model.joins(:association).group('model_table.id').having('COUNT(association_table.id) >= 2')