2016-07-19 27 views
0

我想知道是否有可能在不同的位置application.yml。我跳過源代碼,發現如果你通過cli使用它,你實際上可以指定'-p'來針對任意的application.yml運行。Rails費加羅不同的位置application.yml

的LIB /費加羅/導軌/ application.rb中表明,在軌環境的路徑是硬編碼到

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

它是這樣還是我失去了一些東西?

+1

你可以說什麼問題?因爲我發現'config/application.yml'是保存該文件的標準位置。 –

回答

1

我在config/initializers文件夾中創建了figaro.rb文件。然後使用下面的代碼。

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

Figaro.load 

這允許您將所有的figaro環境變量放入config/figaro_env.yml。這在技術上加載菲格羅兩次,但它的作品。