Ton erreur ne semble pas venir de la vue mais bien des modèles et de leurs relations.
Mon conseil : avant de bourriner dans la vue et de se taper des exceptions, teste tes objets dans une console ! Charge tes objets, teste tes relations, et ne commence a coder ta vue que si dans ta console, cela te semble correct. N'oublie pas que dans une console tu dois taper : reload! pour recharger tes modèles en cas de changement. La remarque de Cyril sur les noms de tes variables et classes est correcte selon moi. Une des philosophies de Ruby et de Rails est la lisibilité du code. Les développeurs Ruby n'hésitent pas à coder des noms de variables longs si cela augmente la lisibilité. Si tu utilises des abréviations dans ton code ou si tu codes avec des variables en Français, ne t'étonne pas des critiques. Nicolas Blanco. 2010/8/16 patxi.mayol <[email protected]>: > Concernant mon erreur, je ne comprends pas ou je dois définir > l'option :class_name de mon > association ! > Le Prjcfg:: indique effectivement que mes fichiers sont dans un sous > répertoire; mais il me semble l'employer correctement dans le new. > Merci > > PS : Pour la palme, on verra plus tard ! > > On 16 août, 11:26, "patxi.mayol" <[email protected]> wrote: >> 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]}, >> �[email protected]{|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 ? >> >> Merci >> >> ____________________ >> My config : >> Windows XP PRO SP3 >> Ruby server 1.8 >> Wamp 1.7 >> Apatana RadRails 2.0 >> CVSNT server 2.5.04 > > -- > 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] -- Nicolas Blanco, Web developper http://www.nicolasblanco.fr Jabber/GoogleTalk : [email protected] Twitter : http://twitter.com/slainer68 Github : http://github.com/slainer68 Skype : slainer68 -- 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]
