Pero los campos de columnas no tienen nada que ver con variables de
instancia
de una clase.

Si tienen que ver! :D Porque Rails te mapea las columnas que pongas en la
migration y te permite acceder a esos valores desde los models sin poner una
línea de código. Internamente supongo, como dijeron por ahí también, te crea
los getters, y te pone los valores en @attributes.

El 25 de noviembre de 2009 15:42, Gaston Ramos <[email protected]>escribió:

> El Wed, 25 de Nov de 2009, a las 02:51:03PM -0200, Bizancio Spirit dijo:
> > (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.
>
> Pero los campos de columnas no tienen nada que ver con variables de
> instancia
> de una clase.
>
> _______________________________________________
> 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