Rails Figaro application.yml的不同位置

时间:2016-07-19 10:20:09

标签: ruby-on-rails figaro-ruby

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

运行

lib / figaro / rails / application.rb建议将rails环境中的路径硬编码为

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

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

1 个答案:

答案 0 :(得分:1)

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

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

Figaro.load

这允许您将所有figaro环境变量放在config/figaro_env.yml中。这在技术上加载了figaro两次,但它的工作原理。