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]

Répondre à