具有祖先gem

时间:2015-06-22 15:11:49

标签: ruby-on-rails-3 model scope ancestry

我使用两种模式:

产品组

has_ancestry 
has_many :products

产品

belongs_to :productgroup

产品型号使用属性“active”。

现在,我想将产品组模型的范围扩大为仅获得具有活动产品的产品组。可能存在没有产品的根产品组,但是具有活动产品的子产品。所以我正在寻找这样的东西:

@productgroups = Productgroup.includes(:products).where("productgroups.children.products.active IS ?", true)

有没有人知道如何做到这一点?

0 个答案:

没有答案