Вложенная модель с драгоценным камнем предков

Я использую две модели:

Группа товаров

has_ancestry 
has_many :products

Товар

belongs_to :productgroup

Модель продукта использует атрибут "активный".

Теперь я хотел бы расширить модель Productgroup, чтобы получать только группы продуктов с активными продуктами. Могут быть корневые группы продуктов без продуктов, но с детьми, у которых есть активные продукты. Поэтому я ищу что-то вроде этого:

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

У кого-нибудь есть идеи как это сделать?

0 ответов

Другие вопросы по тегам