2009/6/25 Sylvain Desbureaux <[email protected]>

>
>
>
> >   - si je fais bien mes "include" quand je manipule mes ActiveRecord
>
> euh là je suis pas sur de comprendre le "include"
>
>
Il parle des include ActiveRecord lors des différents select (find) [1] avec
jointures: ces includes te permettent de faire du prefetch et donc
d'économiser des requêtes et donc du temps de fetch lorsque tu réutilises
ces résultats.

Sinon Meshak va se faire fouetter en arrivant au bureau: avant de
dénormaliser, ou pire de faire du SQL à la main, il faut optimiser avec les
moyens d'active record, aka: les named_scope! Les named_scope, c'est la vie
(ça permet d'optimiser tes requêtes via ActiveRecord en agrégeant les
contraintes les unes aux autres: la grande force, c'est que ça reste une
seule requête SQL en backend, quel que soit le nombre de named_scope que tu
combines. De plus tu gardes toute la sémantique de ta requête dans ton code:
c'est juste délicieux! )

[1] http://apidock.com/rails/ActiveRecord/Base/find/class (8ème sur les
params)

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