У меня есть две связанные модели. Product
имеет множество DescriptorFiles
, а DescriptorFile
имеет логический атрибут approved
.
Я хочу найти все продукты, для которых ни один из связанных файлов дескриптора не одобрен.
То есть: я хочу найти все товары, где ВСЕ descriptor_files approved: false
.
Я только что нашел решение, но я бы предпочел сделать все это с помощью активных запросов записей:
Product.all - Product.joins(:descriptor_files).where(descriptor_files: {approved: true})
Это работает, но, как уже говорилось, было бы здорово, если бы я мог вернуть объект активной записи.
Спасибо!