association collection find vs ordinary array find

Array#find is aliased as #detect, and #find_all is aliased as #select.


Just to offer another alternative, you can also #to_a it first:

  user.thingies.to_a.find{|thingy| ... }

I think that will have the disadvantage of loading all of the objects
from the database, even if you end up stopping before you hit the
end. (Or perhaps this will actually be faster, due to eager loading?
Anyone know? Anyone benchmark?)