Модель My Person имеет и принадлежит ко многим Учетным записям.
Я пытаюсь получить список всех "осиротевших" людей, тех, кто еще не связан ни с какими аккаунтами.
Person.where( :accounts.empty? )
выдает ошибку, потому что символ: в аккаунте нет пустых? способ.
Person.all.collect {|per| per unless per.accounts.empty?}
возвращает каждого человека.
Person.all.each |per|
if per.accounts.empty?
puts per.id
end
end
Тот правильно распечатывает идентификаторы каждого осиротевшего человека. Какой синтаксис я пытаюсь достичь? : -)