1

我想知道是否可以将 application.yml 放在不同的位置。我跳过了源代码,发现如果你通过 cli 使用它,你实际上可以指定“-p”来针对任意 application.yml 运行。

lib/figaro/rails/application.rb 表明 rails 环境中的路径被硬编码为

::Rails.root.join("config", "application.yml")

是这样还是我错过了什么?

4

1 回答 1

1

我在文件夹中创建了一个 figaro.rb 文件config/initializers。然后使用下面的代码。

Figaro.application.path = (Rails.root.join('config', 'figaro_env.yml'))

Figaro.load

这允许您将所有 figaro 环境变量放入config/figaro_env.yml. 这在技术上加载了 figaro 两次,但它有效。

于 2017-01-19T22:04:52.460 回答