【问题标题】:ruby configuration gem nested properties not workingruby 配置 gem 嵌套属性不起作用
【发布时间】:2011-12-21 18:17:05
【问题描述】:

我正在为一个项目使用 ruby​​ 'configuration' gem。目前,我的项目模块中有一个应用程序类,要获取配置,调用App.config 返回配置对象。

在我的类中访问嵌套配置变量时,我会调用App.config.rabbitmq.host。但是,这不起作用,因为 rabbitmq 正在返回一个哈希值。

base = Configuration.for('default') {
        rabbitmq {
          host 'localhost'
          port 5672
          username 'guest'
          password 'guest'
          vhost '/'
        }
}

这就是我的配置的样子。它由我正在使用的实际配置对象继承:

Configuration.for('development', base) {
}

我做错了什么?我在访问嵌套配置的类中需要配置 gem。

谢谢

【问题讨论】:

    标签: ruby configuration


    【解决方案1】:

    请不要误会我的意思,但您做错的是您使用 gem 来解决这样一个简单的问题。你为什么不尝试加载一个简单的哈希?我知道我真的没有回答你的具体问题。但请相信我,减少对简单问题的外部依赖将使您和您的应用在未来出现小问题。

    【讨论】:

    • 好吧,一方面,我没有使用 Rails。这不是传统的网络应用。
    • 好的,抱歉。但这是同一个概念;)我顺便编辑了答案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-21
    • 2021-02-28
    • 2022-12-18
    • 2017-04-14
    • 2023-04-01
    相关资源
    最近更新 更多