2010-12-06 50 views
0

有沒有我應該用於定製配置數據的習慣用法?在這種情況下,我想包含一些YAML數據,這些數據描述了我網站上的一些字符串。有沒有內置的方式來做到這一點,或者我應該使用我自己的YAML文件?如果我應該使用我自己的YAML文件,那麼是否有任何基礎架構可以支持它(顯然除了YAML.load_file)?自定義配置文件或本地化文件,也許?

感謝,

回答

0

只需添加你自己的文件到config/locales

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

然後你可以用I18N.t方法來訪問您的CONFIGS:

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

這是良好的字符串。如果在你的配置有更多的數據類型,你可以使用這些插件之一: