Philip Hallstrom wrote: > @owners = Owner.all(:conditions => 'widget_id IS NULL') > > Would do it. Assuming that it's correct to say that if widget_id is > null they have no widget -- this wouldn't catch instances where say an > owner *had* widget, the widget was removed and the owners widget_id > wasn't set back to null. > > @owners = Owner.all.reject{|o| o.widget.nil? } > > Would also do it. This has the drawback that the DB is going to > return *all* the owners and then filter them in ruby. Won't be as > speedy as the first option. > > You probably want to add an :order option to whichever one you use to > get a consistent output. > > -philip
Thanks, Philip! I've yet to see the Owner.all vs. Owner.find(:all). Is that just a shorthand way of saying the same thing? -- Posted via http://www.ruby-forum.com/.
-- 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-t...@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.