[ruby-it] Variabili d'istanza non visibili

Nicola Nico theonenkl a gmail.com
Mar 25 Ago 2009 11:24:53 CEST


per pietro:

Ok, ho fatto un'altra prova e ho visto che le variabili posso 
dichiararle anche in altri metodi, e sono comunque visibili.. Chissā 
come avevo provato prima

per simone:

forse ho intuito dove sta il problema. l'istanza della classe viene 
creata nell'Application, in questo modo

  before_filter :initialize_session
  def initialize_session
    @user_session ||= UserSession.new(session)
  end

  before_filter :fetch_logged_in_user
  def fetch_logged_in_user
    if @user_session
      @current_user = @user_session.get_logged_user
    end

    return nil
  end

La classe che deve contenere la variabile č UserSession
Poi uso @user_session dove voglio (in teoria), per impostare la 
sessione. Forse il problema č dato dal before_filter. Io vorrei che 
venisse creata un'istanza di UserSession una tantum per gestire le 
sessioni dell'utente corrente.
-- 
Posted via http://www.ruby-forum.com/.


More information about the Ml mailing list