2010-12-06 62 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" 

这是良好的字符串。如果在你的配置有更多的数据类型,你可以使用这些插件之一: