Contesto

“ho girato e rigirato, senza sapere dove andare…”
sono triste come claudio baglioni…

e lo sono perchè non riesco a trovare il modo di accedere alle variabili
session, request, e response dei Controller da funzioni singleton.
ieri ho postato il quesito su rails.it, ma siccome nessuno mi ha
risposto, ci provo pure qui.

voglio fare questo :

class ApplicationController < ActionController::Base

def self.logged_actor= actor session[:logged_actor]= actor if
actor.kind_of? Actors::Actorend
def self.logged_actor session[:logged_actor] ||
Actors::Actor.find(Actors::Actor.GUEST_ID)end

end

il problema è che da funzioni singleton non posso accedere alla variabile
session che è dichiarata nell’istanza.
ora mi chiedo, esiste un modo per fare questo?
sono andato alla ricerca di classi che restituiscano il contesto attuale
dell’applicazione, ma non ho trovato nulla, anche risalendo la corrente
dal dispatcher in su.
se si riuscisse ad ottenere un comportamento del genere, si potrebbe in
maniera facilissima anche accedere a variabili di sessione da classi
esterne, ad esempio da ActiveRecords… e sarebbe mooooooolto
interessante.
ciao.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs