Gracias por la sugerencia me funciono perfectamente.

atte.
Nestor


From: Pablo Marrero 
Sent: Tuesday, July 27, 2010 9:55 PM
To: Grupo Ruby Argentina 
Subject: Re: [RubyArg] Variables de session dentro de un modelo


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
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a