2011-12-19 22 views
1

我々は...YMLファイルは別のYMLファイルにアクセスできますか?

は私YMLファイルのもう一つは、config.ymlの値にアクセスすることができます連絡先APIキーなどサイト全体のconfig.ymlファイルがありますか?

config.yml:

development: 
    thing: 123123123123 

plugin_config.yml:

development: 
    thing: config.yml.development.thing 

これは可能ですか?

+0

が重複する可能性をYAMLファイルにYAMLファイルを含める?](http://stackoverflow.com/questions/2278241/how-to-include-a-yaml-file-inside-a-yaml-file) –

答えて

6

あなたはいつもERBとそれを解析することができます

development: 
    thing: 123123123123 

development: 
    thing: <%= YAML.load(ERB.new(File.read(Rails.root.join('config','config.yml'))).result)['development'] %> 

そして、最初のものをロードしても、(初期化子か何かで)ERBとそれを解析:[どのようにの

CONFIG = YAML.load(ERB.new(File.read(Rails.root.join('config','plugin_config.yml'))).result) 
関連する問題