Eager loading - creata

Limitare il numero di di query SQL è uno dei modi migliori per migliorare la performance di un'applicazione Rails, e l'eager loading è probabilmente il modo migliore per farlo.

Il problema

Supponiamo di trovarci nella seguente situazione molto comune: si ha bisogno di un'applicazione Rails con il model Person. Ogni persona ha più amici (has_many...friends). Cosa si deve fare per trovare gli amici di una persona?