I stumbled across this today:

def find_initial(options)
   options.update(:limit => 1) unless options[:include]
   find_every(options).first
end

And I can't think why the special casing of include is necessary.  
Maybe there was a time when  :include didn't do the right thing, but  
for at least some time :include has handled this properly, and so any  
one doing Foo.find :first, :include => [...] is inadvertently making  
rails and the db do a lot more work than they think?
Is this just a relic or is there some reason I missed ?

Fred

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Core" 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-core?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to