Se non stai andando per la configurazione di run-time, allora si potrebbe usare qualcosa come generatore di nifty-config rbates': http://github.com/ryanb/nifty-generators
ho usato per le impostazioni di configurazione semplice, costruire in tempo. Così, per esempio, quando la memorizzazione delle credenziali di gateway di pagamento per un sito di e-commerce, il mio load_gateway_config.yml assomiglia a questo:
require 'ostruct'
raw_config = File.read(Rails.root + "config/gateway_config.yml")
GATEWAY_CONFIG = YAML.load(raw_config)[Rails.env].symbolize_keys
#allow dot notation access
GatewayConfig = OpenStruct.new(GATEWAY_CONFIG)
Poi, per afferrare l'impostazione dal file di configurazione, si chiama qualcosa come
GatewayConfig.username
Un'altra opzione è la configuration gem che offre un uso di notazione di punti simile, ma anche opzioni più avanzate come l'impostazione di valori predefiniti e il file di configurazione è Ruby invece di YAML.
fonte
2010-08-22 01:54:27
Come verrà eseguito il rendering dell'HTML? – s84
Sembra che tu stia modificando le impostazioni di runtime, che probabilmente appartengono a una tabella di database. – meagar
Sam, stavo pensando che l'HTML sarebbe stato reso nel file di layout dell'applicazione probabilmente usando un metodo di supporto personalizzato. – Moe