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