Thanks super, Greg, for helping me out. I'm dense, 'cause I couldn't
figure out the syntax for 'whatever'. I did get this to work in
the .erb file:
<% if Item.find( item ).orders.size > 0 %>
<%=h "Found #{item.title} in Orders" %>
<% end %>
But I'm just wondering... is that the most efficient way to do it? Is
there a more efficient way?
Thanks for putting in the time to help this noob out,
Craig
On Sep 16, 6:12 pm, Greg Donald <[email protected]> wrote:
> On Wed, Sep 16, 2009 at 5:46 PM, Dudebot <[email protected]> wrote:
>
> > Hi all, given these relationships
>
> > class Order < ActiveRecord::Base
> > belongs_to :item
>
> > class Item < ActiveRecord::Base
> > has_many :orders
>
> > @items = Item.find( :all )
>
> > @items.each do |item|
> > ...
>
> > What's the best way to test for existence of an "item" in the Order
> > database?
>
> @order = Order.find(:first, :conditions => 'whatever', :include => :items )
>
> @item = @order.items.find( :first, :conditions => 'whatever' ) if @order
>
> --
> Greg Donaldhttp://destiney.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
-~----------~----~----~----~------~----~------~--~---