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>>

Répondre à