我们有一个网站范围config.yml
文件,它与api密钥等联系......
我的另一个YML文件可以访问config.yml
中的值吗?
config.yml:
development:
thing: 123123123123
plugin_config.yml:
development:
thing: config.yml.development.thing
这可能吗?
答案 0 :(得分: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)