2012-03-29 2 views

Répondre

3

je le ferais comme ci-dessous dans le modèle ....

@cars_without_owners = Car.where("owner_id = ?", nil) 

ou pour être sûr ....

@cars_without_owners = Car.where("owner_id = ? OR owner_id = ?", nil, "") 
1

Vous pouvez utiliser cela, bien qu'il serait très lent si vos tables ont plusieurs enregistrements:

Car.where("not exists (select o.id from owners as o where o.car_id = cars.id)") 
Questions connexes