【发布时间】:2020-07-07 07:34:38
【问题描述】:
我有:
Product => has_many :reviews
Review 有一个字段recommendation:boolean
我需要检索拥有最多Review.recommendation:true 的产品
这里的最佳方法是什么?
产品还必须出现在给定的类别数组中。 我正在尝试这样的事情:
Product.joins(:reviews).where('category_id IN (?)', categories_ids).where(reviews: {recommendation: true}).group(:id)
谢谢。
【问题讨论】:
标签: postgresql activerecord ruby-on-rails-5