Le titre est un peu difficile à mettre en place pour cette question.Rails, ActiveRecord, comment trouver les lignes étrangères qui ne sont pas là?
Disons que j'ai deux modèles, Foo et Bar. Foo a beaucoup de bars. Le bar appartient à un Foo. Comment puis-je utiliser Foo.find pour trouver tous les Foos qui ont actuellement zéro Bars? Dans SQL cela se traduirait par quelque chose comme:
SELECT * from foo where id NOT IN (select foo_id from bar);