Мне нужно найти родителей, которые либо не имеют детей, либо имеют всех детей исключительно с состоянием (статус = 1).
class Parent
has_many :children
end
class Child
enum status: [ :confirmed, :not_confirmed ]
belongs_to :parent
end
Я знаю первую часть, которая посвящена поиску родителей без детей.
Parent.joins(:children).where('count(children) = 0')
Ответ Rails.