我想知道是否可以将application.yml放在不同的位置。我跳过了源代码,发现如果你在cli上使用它,你实际上可以指定' -p'针对任意application.yml。
运行lib / figaro / rails / application.rb建议将rails环境中的路径硬编码为
::Rails.root.join("config", "application.yml")
是这样还是我错过了什么?
答案 0 :(得分:1)
我在config/initializers
文件夹中创建了一个figaro.rb文件。然后使用下面的代码。
Figaro.application.path = (Rails.root.join('config', 'figaro_env.yml'))
Figaro.load
这允许您将所有figaro环境变量放在config/figaro_env.yml
中。这在技术上加载了figaro两次,但它的工作原理。