2010/8/16 patxi.mayol <[email protected]> > Bj, > J'ai une relation N-N entre mes tables CFGS et NIVS; lorsque je crée > un enregistrement dans CFGS, je souhaiterai voir la liste des éléments > de ma table NIVS dans une liste déroulante; pour cela j'utilise le > code suivant : > _________________ > <p><label for="cfg">Nom</label><%= text_field 'cfg','nom' %></p> > <p><%= select_tag("nivs", > > options_for_select(@nivs.collect{|elt|[elt.nom, elt.id]}, > @cfg.nivs.collect{|elt| > elt.id}), > :multiple => true) %> > _________________ > > lorsque je clique sur le bouton créer le code ci-dessus doit > s'exécuter via la fonction new du controller suivant : > > _________________ > def new > @cfg = Prjcfg::Cfg.new > # accès à la liste des niveaux disponibles > @nivs = Prjcfg::Niv.find(:all) > # accès à la liste des niveaux disponibles > @fcts = Prjcfg::Fct.find(:all) > render :partial => "new" > end > _________________ > > Mais j'ai l'erreur suivante : voir fichier ici : > http://patxi.mayol.free.fr/public/log.txt > > Avez-vous une idée ? > > Grosso modo tu as pas de constantes Niv. ce qui est normal vu que je suppose que c'est Prjcfg::Niv, il faut donc définir l'option :class_name de ton association
PS: Tu fais tout pour que ton code soit incompréhensible et sur de faire des Typo ? Car si c'est le cas, bravo, tu as la palme. -- Cyril Mougel http://blog.shingara.fr Vous souhaitez poser des questions sur Ruby ? N'hésitez pas à aller sur http://questions.rubyfr.org/ -- 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]
