[ruby-it] Rails: variabili globali troppo globali

Pietro Giorgianni giorgian a gmail.com
Lun 2 Mar 2009 12:21:01 CET


2009/3/2 Daneel Olivaw <daneel.olivaw.r a gmail.com>:
> Buongiorno lista.
> Ho fatto un'applicazione in rails usata in contemporanea da più persone
> ed avrei la necessità di tenere dei dati in  memoria, praticamente
> all'inizio l'operatore sceglie da un menù a tendina una opzione e deve
> portarsela dietro per un po', naturalmente se il valore è memorizzato in
> @valore non posso trascinarmelo dietro per il programma, mentre se lo
> salvo in $valore mi rimane sì per tutta l'applicazione, ma diventa una
> variabile globale anche per gli altri operatori, cosa alquanto
> sgradevole. Gli utenti entrano tramite nome e password, uso Restful
> Authentication; c'è un  sistema decente o devo aggiungere dei campi alla
> tabella users in cui memoriccare le variabili per singolo utente?

potresti usare session:

session[:something] = somevalue

però la session di default, cookie session store, ha capacità
limitate; prova, se non ti va bene puoi provare a decommentare

config.action_controller.session_store = :active_record_store

dentro config/environments.rb, però non ho mai provato, non so come funziona.

pietro


More information about the Ml mailing list