[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