Merci à vous, un grand pas a été franchi,
maintenant je vais tenter de regrouper le tout par région, couleur et
appellation car pour l'instant quand j'essaie d'afficher tout cela j'ai
encore
Bordeaux
Rouge
Haut Medoc
Haut Medoc Rouge 1
Bordeaux
Rouge
Haut Medoc
Haut Medoc Rouge 2
Bordeaux
Rouge
Haut Medoc
Haut Medoc Rouge 3
et je voudrais
Bordeaux
Rouge
Haut Medoc
Haut Medoc Rouge 1
Haut Medoc Rouge 2
Haut Medoc Rouge 3
C'est pas évident à comprendre les blocks en ruby, en tout cas c'est très
sympa de votre part
Qui sait, il y aura peut etre du boulot pour quelqu'un si je persiste à
echouer
A +
On Tue, Dec 2, 2008 at 2:05 PM, Cyril Mougel <[EMAIL PROTECTED]> wrote:
>
> Julien Castelain wrote:
> > Bonjour à tous,
> >
> > Je vais tenter de vous exposer mon problème en essayant d'etre clair,
> > en gros je n'arrive pas à "lier" certaines tables,
> >
> > J'ai une table "wines" qui ressemble à ceci :
> >
> > wines
> > -- id
> > -- name
> > -- color
> > -- region_id
> > -- appellation_id
> >
> > exemple (1, "Mon vin", "Rouge", 1, 1)
> >
> > J'ai egalement les tables regions et appellations qui ressemblent
> > elles à ceci :
> >
> > region
> > -- id
> > -- name
> >
> > exemple (1, "Bordeaux")
> >
> > appellation
> > -- id
> > -- bale
> >
> > exemple (1, "Chateau du slip")
> >
> > Voici ce que je souhaite faire (enfin mon client pas moi)
> >
> > Afficher
> >
> > - Region
> > -- Couleur
> > --- Appellation
> > ---- Nom du vin
> >
>
> Tu fais dans le même ordre :
>
> Region.all.each do |r|
> puts "- #{r.name}"
> r.wines.each do |w|
> puts "\t-- w.color"
> puts "\t\t --- w.appelation.name"
> puts "\t\t\t --- w.name"
> end
> end
>
> --
> Cyril Mougel
> http://blog.shingara.fr
>
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
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]
-~----------~----~----~----~------~----~------~--~---