Thinking in SQL, you want to do this: select * from customers left outer join addresses on customers.address_id = addresses.id where addresses.id is null.
First thing that comes to mind here something like: Customer.find(:all, :include => :address, :conditions => 'addresses.id is null') hope that helps, -H On Jan 11, 5:32 pm, Gabriele Tassoni <gabriele.tass...@gmail.com> wrote: > Hi, > I have a Customer model that has_many :addresses, is there a way (via > named scope or any other method that's ... ehm ... model side) to > obtain all the Customers that don't have any addresses at all (for > which the associated array would be empty)? > > Thank you for the answer... --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk@googlegroups.com To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---