El Wed, 25 de Nov de 2009, a las 04:27:06PM -0200, Bizancio Spirit dijo: > 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. Por eso, pero no existe tal cosa como: @foo dónde foo es una columna
> > 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 -- _______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
