[ruby-it] Variabili da richiamare in tutti i controller
Luca Mearelli
luca.mearelli a gmail.com
Ven 18 Dic 2009 09:41:26 CET
2009/12/17 Pietro Giorgianni <giorgian a gmail.com>:
> Il 17 dicembre 2009 20.20, Luigi Maresca <marluigi a libero.it> ha scritto:
>> Devono valere per l'applicazione, quindi sempre e mi servono per
>> definire una sola volta in un solo punto dell'applicazioni il numero di
>> articoli da visualizzare, ad esempio.
...
> Se perņ vuoi che la variabile sia unica per tutta l'applicazione,
> oppure per ogni utente ma con tutti i browser, devi ricorrere al db
> (potresti anche usare un file, ma ne avresti solo problemi).
Per i dati "statici" (ovvero unici per tutta l'applicazione e che non
variano durante il suo funzionamento) io uso con soddisfazione il
plugin AppConfig:
http://github.com/cjbottaro/app_config/
ti permette di definire i valori in un file yml che puo essere
generale ma con override specifici per ciascun RAILS_ENV, quindi darti
valori diversi per production, development e test)
per esempio se hai in base.yml:
num_articoli: 20
in applicazione puoi usare AppConfig.num_articoli
inoltre i dati possono essere raggruppati per dar loro un po' di organizzazione:
record_visualizzati:
prodotti: 20
utenti: 50
avrai:
AppConfig.record_visualizzati.prodotti == 20
AppConfig.record_visualizzati.utenti == 50
...
ciao,
Luca
More information about the Ml
mailing list