Вложенная модель с драгоценным камнем предков
Я использую две модели:
Группа товаров
has_ancestry
has_many :products
Товар
belongs_to :productgroup
Модель продукта использует атрибут "активный".
Теперь я хотел бы расширить модель Productgroup, чтобы получать только группы продуктов с активными продуктами. Могут быть корневые группы продуктов без продуктов, но с детьми, у которых есть активные продукты. Поэтому я ищу что-то вроде этого:
@productgroups = Productgroup.includes(:products).where("productgroups.children.products.active IS ?", true)
У кого-нибудь есть идеи как это сделать?