Я нашел один ответ, в котором были некоторые примеры использования having
для поиска родителей с детьми n
, но то же самое нельзя использовать для поиска родителей без детей (предположительно, поскольку объединение исключает их).
scope :with_children, joins(:children).group("child_join_table.parent_id").having("count(child_join_table.parent_id) > 0")
Может ли кто-нибудь указать мне в правильном направлении?