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 .

Répondre à