merci à vous tous pour votre aide ook ook! oui je suis un petit boulet mais qui espère être un jour un maitre parmi les grands ' boulets' :)
Le 1 octobre 2010 13:30, Guillaume Betous <[email protected]> a écrit : > J'allais le dire (-: > > Pour mieux comprendre, utilise plutôt la variable 'q'. > > <% @questions.each do |q| %> > <b> > <%= q.question %> > </b> > <% end %> > > gUI > Le 1 octobre 2010 13:25, ook? ook! <[email protected]> a écrit : > > Petit boulet :) (c'est gentiment dis ;) >> >> Dans ton each, tu appelles "question" sur "@questions" au lieu de >> "question" ;) >> >> @questions est ta collection (un pseudo Array) de Question, et "question" >> est l'élément courant de ton itération sur @questions >> >> ;) >> >> 2010/10/1 olivi morel <[email protected]> >> >> bonjour >>> j'essaye de faire une application simple avec rails . J'ai 3 table >>> Questions, choices, answers dans ma table questions il y a 2 champs ( id , >>> question ) >>> je souhaite pouvoir afficher le text qui se trouve dans le champ question >>> de ma table . >>> il y a un controleur pour chaque table (question_controller, >>> choices_controller, answers_controller) >>> mais je me trouve face à une erreur que je n'arrive pas à resoudre (je >>> débute dans rails [?][?] ) >>> >>> voici l'erreur >>> >>> *Showing app/views/qcm/index.html.erb where line **#11 raised: * >>> >>> *undefined method `question' for [#<Question id: 1, question: "hello >>> world">]:Array >>> >>> **le fichier index.html : >>> >>> * >>> <html> >>> >>> <p>Find me in app/views/qcm/index.html.erb</p> >>> <head> >>> <title>test</title> >>> </head> >>> <body> >>> <h1>titre</h1> >>> <% @questions.each do |question| %> >>> >>> >>> >>> <b> >>> <%= @questions.question %> >>> </b> >>> <% end %> >>> >>> </body> >>> </html> >>> >>> *le controller qcm_controller.rb : >>> >>> *class QcmController < ApplicationController >>> >>> >>> >>> def index >>> @questions = Question.find(:all) >>> end >>> >>> end >>> >>> >>> merci à vous tous pour votre aide . >>> >>> >>> >>> >>> -- >>> 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 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] >> > > > > -- > Pour la santé de votre ordinateur, préférez les logiciels libres. > Lire son mail : http://www.mozilla-europe.org/fr/products/thunderbird/ > Browser le web : http://www.mozilla-europe.org/fr/products/firefox/ > Suite bureautique : http://fr.openoffice.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] > -- 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]
<<328.png>>
