Le message est clair. On dirait que tu débutes aussi Ruby :) change > <%= @questions.question %> en > <%= question.question %> Et je pense que coté nommage avoir un champ question dans la classe question est pas top Seb On Oct 1, 2010, at 12:16 PM, olivi morel wrote:
> 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 <328.png><328.png> ) > > 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]
