Bar.joins(:foos).where(:foos => { :data => true }) retourne tous les objets Bar dont tous les foos ont la donnée data à true
Bar.joins(:foos).where(:foos => { :data => true }) retourne tous les objets Bar dont un des foos a la donnée data à true
Bar.joins(:foos).where(:foos => { :data => true }) soulève une exception si la table de Foo ne contient pas de colonne data.