[ruby-it] Variabili da richiamare in tutti i controller

Luigi Maresca marluigi a libero.it
Ven 18 Dic 2009 09:34:30 CET


Grazie Marco,
è proprio quello che mi serviva.

A questo punto però vorrei approfondire l'altro discorso quello dell'uso 
del DB che risulta più versatile per la modifica dei parametri senza 
l'upload del file config.rb, come suggeriva Marco.

Ho creato nel DB la tabella Settings, all'interno della quale mi genero 
i campi che servono.

Ora tali campi mi serve utilizzarli in più viste dello stesso 
controller.

Mettiamo il caso che mi servano nelle due viste index e view, la 
procedura corretta ma poco elegante sarebbe quella di scrivere:

def index
...
@settings=Settings.find(:all)
end

def view
...
@settings=Settings.find(:all)
end

è poco elegante perché se utilizzo i settings in 20 viste o cmq in tutte 
le viste del singolo controller devo scrivere 20 volte la stessa cosa.

C'è un modo per raccogliere i dati da DB una sola volta e renderli 
disponibili a tutte le viste?

Grazie mille
-- 
Posted via http://www.ruby-forum.com/.


More information about the Ml mailing list