Duplicate queries while eager loading multiple associations

Hello all,

given the following models and console log:

I do not understand why the latter statements (o.order_items and
yield sql queries.
Have I missed something in AR documentation? What should be done to get
of redundant sql queries?

On Monday, September 17, 2012 2:45:05 AM UTC+1, Dennis K. wrote:

oi = o.order_items.includes(item: :photos)

does not mutate o.order_items, adding the includes to it: it returns a
array of objects that has the extra options applied.

You do o = Order.includes(order_items: {item: photos}).last in which

o.order_items should not execute any queries


thanks a lot, that did it