2012-11-27 9 views
5

Moi stowarzyszenia są tak:Szyny Zagnieżdżony N + 1 zapytań Issue

vendor has shipments 
shipment has order 
order has products 

w moim kontrolera Pisałem jak

@shipments = @vendor.shipments.includes(:order) 

Ale moim zdaniem używam jak

shipment.order.products.collect(&:name) 

Powraca więc problem z zapytaniem N + 1 przez "kulę" Railsa "gem

Ktoś Pomóż mi rozwiązać ten problem Zagnieżdżonego problemu z zapytaniem N + 1? Jak muszę pisać w kontrolerze?

Odpowiedz