On 05 Jul 2008, at 15:00, Pierre Valade wrote:
> class Resource < ActiveRecord::Base
>  def pierre
>    name = 'monnom'
>  end
> end
>
> Ensuite, je fais :
> r=Resource.new
> r.pierre
> r
>
> Et là j'obtiens name: nil
>
> Alors là je comprends plus rien !
> Pourquoi est-ce que la méthode pierre ne met pas à jour mon objet r ?

Au sein de ta méthode pierre, name est un variable locale. Pour  
atteindre la méthode accessor "name=", tu dois écrire  : self.name =  
'monnom' ou pour atteindre la variable d'instance "name", @name =  
'monnom'.

Bien à toi,

Jean-Baptiste
--
Jean-Baptiste Escoyez
Belighted.com | Web 2.0 Consulting & Training
Email : [EMAIL PROTECTED] | Phone: +32 486 377593





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