Merci la seconde réponse me semble mieux convenir en effet je veux sur la page index du projet lister
Projet Catégorie1 item1 item2 item3 ... Catégorie 2 item1 item2 item3 [...] donc un simple includes suffit. Merci :-) (en même temps elle est sur rails guide ... désolé) Nikog51 Le 19 décembre 2013 19:25, Florian Dutey <[email protected]> a écrit : > Si on se base sur la description donnee, ca ressemblerait plus a: > > #Controller > @categories = Category.includes(:items) > > #View > > render @categories > > #app/views/_categories.html.erb > > categorie.name > > categorie.items.each do |item| > ... > end > > > > Le 19 décembre 2013 18:32, Julien Grillot <[email protected]> a > écrit : > > Quelque chose de ce genre ? >> >> Controller : >> @items = Item.includes(subitems: :subsubitems) >> >> View : >> @items.each do |item| >> item.subitems.each do |subitem| >> subitem.subsubitems.each do |subsubitem| >> ... >> end >> end >> end >> >> -- >> -- >> 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] >> --- >> Vous recevez ce message, car vous êtes abonné au groupe Google >> Groupes Railsfrance. >> Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le >> concernant, envoyez un e-mail à l'adresse >> [email protected]. >> Pour plus d'options, visitez le site >> https://groups.google.com/groups/opt_out . >> > > -- > -- > 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] > --- > Vous recevez ce message, car vous êtes abonné au groupe Google > Groupes Railsfrance. > Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le > concernant, envoyez un e-mail à l'adresse > [email protected]. > Pour plus d'options, visitez le site > https://groups.google.com/groups/opt_out . > -- -- 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] --- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Railsfrance. Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse [email protected]. Pour plus d'options, visitez le site https://groups.google.com/groups/opt_out .
