2010-12-06 5 views
0

Gibt es ein Idiom, das ich für benutzerdefinierte Konfigurationsdaten verwenden sollte? In diesem Fall möchte ich einige YAML-Daten einschließen, die einige Zeichenfolgen auf meiner Site beschreiben. Gibt es dafür eine integrierte Möglichkeit oder sollte ich meine eigene YAML-Datei verwenden? Wenn ich meine eigenen YAML-Dateien verwenden soll, gibt es dafür Infrastruktur (natürlich neben YAML.load_file)?Benutzerdefinierte Konfigurationsdateien oder Lokalisierungsdateien, vielleicht?

Danke,

Antwort

0

Sie Ihre eigene Datei zu config/locales hinzufügen:

# my_config_data.en.yml 
en: 
    my_config_data: 
    some_symbol: "Foo" 
    "some_string": "Bar" 
    # ... 

Dann können Sie Ihre configs mit der I18N.t Methode zuzugreifen:

I18n.t(:'my_config_data.some_symbol') # => "Foo" 
I18n.t('my_config_data.some_string') # => "Bar" 

Der für Streicher gut ist. Wenn es mehr Datentypen in Ihrer Konfigurations sind, können Sie eines dieser Plugins verwenden:

Verwandte Themen