0
У меня есть следующая область действия, которая возвращает все продукты, у которых есть branch_id = 1, а также атрибут enabled установлен равным true.Рельсы, в том числе более одного отношения в рамках модели
scope :enabled_product, -> {includes(:products).where("products.branch_id = ?", 1).where(products: {enabled: true})}
Товар также имеет отношение ко многим к категории. Как включить категории для каждого продукта в этой области?
Почему бы вам просто не установить отношения с Продуктами в категорию, продукт has_many: categories и просто вызвать product.categories для каждого продукта вашего результирующего набора? – DevDude