Wenn du gehst nicht für Laufzeitkonfiguration, dann sind Sie so etwas wie rbates' geschicktes-config-Generator verwendet werden könnte: http://github.com/ryanb/nifty-generators
ich es einfach verwendet haben, bauen Zeitkonfigurationseinstellungen. So zum Beispiel, wenn für eine E-Commerce-Website Payment-Gateway-Anmeldeinformationen speichern, meine load_gateway_config.yml wie folgt aussehen:
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)
Dann eine Einstellung aus dem Config-Datei zu packen, werden Sie so etwas wie
nennen Eine andere Option ist die
configuration gem, die Ihnen eine ähnliche Punktnotation bietet, aber auch erweiterte Optionen wie das Setzen von Standardwerten, und die Konfigurationsdatei ist Ruby anstelle von YAML.
GatewayConfig.username
Wie werden Sie den HTML-Code rendern? – s84
Es klingt, als würden Sie Laufzeiteinstellungen bearbeiten, die wahrscheinlich in einer Datenbanktabelle enthalten sind. – meagar
Sam, ich dachte, der HTML-Code würde in der Anwendungslayoutdatei gerendert werden, wahrscheinlich mithilfe einer benutzerdefinierten Hilfsmethode. – Moe