Jeśli nie zamierzamy konfiguracji run-time, a następnie można użyć coś takiego generatora ładne-config rbates': http://github.com/ryanb/nifty-generators
znam go do ustawień konfiguracyjnych proste, Build-czasowych. Tak więc, na przykład, podczas przechowywania poświadczeń bramki płatności dla witryny e-commerce, moja load_gateway_config.yml wygląda następująco:
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)
Następnie, aby pobrać ustawienia z pliku konfiguracyjnego, można nazwać coś takiego
GatewayConfig.username
Inną opcją jest configuration gem, która zapewnia podobne użycie notacji kropek, ale także bardziej zaawansowane opcje, takie jak ustawianie wartości domyślnych, a plik konfiguracyjny to Ruby zamiast YAML.
Jak będzie renderować HTML? – s84
Wygląda na to, że edytujesz ustawienia czasu wykonania, które prawdopodobnie należą do tabeli bazy danych. – meagar
Sam, myślałem, że HTML będzie renderowany w pliku układu aplikacji prawdopodobnie przy użyciu niestandardowej metody pomocnika. – Moe