[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