(Además, ActiveRecord guarda los atributos en @attributes[:foo], por
lo que @foo no funciona.)
Eso responde a mi duda.

En cuanto a lo otro, sigo pensando que un poco es confuso por eso. Usando
AR, es normal hacer un self.mi_campo sin pensar en que normalmente
deberíamos declarar ese accesor.

El 25 de noviembre de 2009 14:27, Damian Janowski <[email protected]
> escribió:

> 2009/11/25 Bizancio Spirit <[email protected]>:
> > Una razón por la cual es confuso el tema de los accesors en es que usando
> > Rails y ActiveRecords, te los pone los accesor a los fields
> automáticamente
> > cuando los declarás en el migration, y en ese caso, llamar a self.safd y
> > @safd es lo mismo?
>
> No, porque esa 'magia' ocurre con method_missing. Si no llamás al
> accessor, method_missing no recibe el mensaje y no carga el atributo.
>
> (Además, ActiveRecord guarda los atributos en @attributes[:foo], por
> lo que @foo no funciona.)
> _______________________________________________
> Ruby mailing list
> [email protected]
> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a