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]
-~----------~----~----~----~------~----~------~--~---

Répondre à