Martin Catty wrote: > Sylvain Desbureaux a écrit : > >>> - si je fais bien mes "include" quand je manipule mes ActiveRecord >> >> euh là je suis pas sur de comprendre le "include" > > Il s'agit de mettre en place du eager loading. Imagine que tu as un > modèle category avec n products. Tu as une vue ou tu liste tes > catégories avec les produits associés. > > Dans ta vue tu vas faire un appel genre category.products. > Sans include pour chaque catégorie tu vas faire une requête SQL pour > récupérer les produits, ce qui est lourd et lent. > > Au lieu de ça tu peux le faire en amont dans ton contrôleur avec un: > Category.find(:all, :include => :products) > > -- > Martin Catty || fuse > http://www.noremember.org
Ouh là j'étais pas réveillé ce matin ;-). J'ai bien utilisé les include pour faire du eager loading quand j'en avais besoin. Mais comme dit au dessus, depuis que la base est fraiche et reloadée avec de nouvelles valeurs, il ne me semble plus avoir ce genre de problème... -- Posted via http://www.ruby-forum.com/. --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [email protected] -~----------~----~----~----~------~----~------~--~---
