【问题标题】:Problems while loading configuration files in Ruby on Rails在 Ruby on Rails 中加载配置文件时出现问题
【发布时间】:2011-07-21 20:50:20
【问题描述】:

在 YAML 中加载配置文件时遇到一些问题。我在application.rb 文件中添加了以下代码。

AppConfig.setup do |config|
    config[:env] = Rails.env
    config[:uri] = "yaml://#{Rails.root}/config/app_config.yml"
end

但是当我尝试运行服务器时,它显示以下错误。

错误的 URI(不是 URI?):yaml:///path_to_project/config/app_config.yml (URI::InvalidURIError)

我该如何解决这个问题?

【问题讨论】:

    标签: ruby-on-rails ruby


    【解决方案1】:

    我在过去 2 年的生产中使用了稳定的解决方案,称为 configatron

    【讨论】:

    • 即使使用 ERB,它也需要 YAML 文件,然后解析它并为您的配置提供 Singleton 类,具体取决于当前的 Rails 环境。可从应用程序的任何位置访问的类
    • 实际上我一直在使用 app_config gem 并关注oshuma.github.com/app_config 的 wiki。它应该可以工作,但在我的情况下,它显示了上述错误
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-25
    • 1970-01-01
    • 2019-09-03
    • 1970-01-01
    • 2015-12-15
    • 1970-01-01
    相关资源
    最近更新 更多