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 [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.