26-04-2010, 10:46 PM
(Modification du message : 27-04-2010, 06:59 AM par Sephi-Chan.)
Si ça peut t'aider, le choix qu'on fait les développeurs de Ruby on Rails est le suivant :
Le framework va récupérer toutes les recettes avec une première requête, puis il va récupèrer les ingrédients avec une condition IN(...) (en spécifiant les id des recettes récupérées dans la première requête.
Et la variable contient un tableau d'objets Recipe, qui ont chacun un attribut ingredients qui contient un tableau d'objets Ingredient.
Sephi-Chan
recipes = Recipes.includes(:ingredients)
Le framework va récupérer toutes les recettes avec une première requête, puis il va récupèrer les ingrédients avec une condition IN(...) (en spécifiant les id des recettes récupérées dans la première requête.
Et la variable contient un tableau d'objets Recipe, qui ont chacun un attribut ingredients qui contient un tableau d'objets Ingredient.
Sephi-Chan