【发布时间】:2014-12-02 06:57:18
【问题描述】:
我有一个简单的三向模型关联,其中Product 可以属于多个Categories。
Product has_many ProductCategories
ProductCategories belongs_to Product
ProductCategories belongs_to Category
Category has_many ProductCategories
我正在尝试创建一个范围,它返回所有具有visible=true 的Products 以及至少一个关联的ProductCategories。
这个范围会是什么样子?
这是我尝试过的:
scope :visible, -> { where(visible: true).where(product_categories.size > 0) }
【问题讨论】:
标签: ruby-on-rails ruby postgresql model scope