Hola Nestor, el problema que tienes es que en el modelo no puedes acceder a la session, solo desde la vista y el controlador.... Revisa el patron Model-View-Controller...
Lo que tu quieres hacer lo tienes que poner en el controlador correspondiente y setear el usuario en lugar de con "self" con la variable que tienes creada en el controlador... espero haberme explicado.. saludos, Pablo El 28 de julio de 2010 01:42, Nestor Rodriguez <[email protected]>escribió: > Estoy queriendo hacer un before_create, para que entes de crear el > registro me guarde el usuario en un campo de modelo, sin embargo toma la > variable de session como si fuera una variable local y me da el siguiente > error. > > undefined local variable or method `session' for #<EntradaGlobal:0xe4105b0> > > Mi clase es la siguiente: > class EntradaGlobal < ActiveRecord::Base > before_create :antes_de_crear > > def antes_de_crear > self.usuario_carga = User.find(session[:user_id]).name > end > end > > No entiendo si en una vista me funciona esa variable de session no se > porque no puedo usarlo en un modelo. > > Gracias desde ya por la ayuda. > > Atte. > Nestor > > _______________________________________________ > Ruby mailing list > [email protected] > http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar > > -- Pablo Marrero Tel: 099 927 566
_______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
