【问题标题】:Rails Figaro different location for application.ymlRails Figaro application.yml的不同位置
【发布时间】:2016-07-19 10:20:09
【问题描述】:

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

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

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

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

【问题讨论】:

  • 你能说什么问题?因为我发现config/application.yml 是保存该文件的标准位置。

标签: ruby-on-rails figaro-ruby


【解决方案1】:

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

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

Figaro.load

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

【讨论】:

    猜你喜欢
    • 2016-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-22
    • 2020-07-24
    相关资源
    最近更新 更多