AnA*_*ice 2 yaml ruby-on-rails ruby-on-rails-3
我们有一个网站范围的config.yml文件,它接触api密钥等...
我的另一个YML文件可以访问config.yml?
config.yml:
development:
thing: 123123123123
Run Code Online (Sandbox Code Playgroud)
plugin_config.yml:
development:
thing: config.yml.development.thing
Run Code Online (Sandbox Code Playgroud)
这可能吗?
您始终可以使用ERB解析它:
development:
thing: 123123123123
development:
thing: <%= YAML.load(ERB.new(File.read(Rails.root.join('config','config.yml'))).result)['development'] %>
Run Code Online (Sandbox Code Playgroud)
然后加载第一个并用ERB解析它(在初始化器或其他东西中):
CONFIG = YAML.load(ERB.new(File.read(Rails.root.join('config','plugin_config.yml'))).result)
Run Code Online (Sandbox Code Playgroud)