ruby配置gem嵌套属性不工作

ruby配置gem嵌套属性不工作,ruby,configuration,Ruby,Configuration,我正在为一个项目使用ruby“配置”gem。目前,我的项目模块中有一个app类,要获取配置,调用app.config返回配置对象 在我的类中,为了访问嵌套的配置变量,我将调用App.config.rabbitmq.host。但是,这不起作用,因为rabbitmq正在返回哈希 base = Configuration.for('default') { rabbitmq { host 'localhost' port 5672

我正在为一个项目使用ruby“配置”gem。目前,我的项目模块中有一个app类,要获取配置,调用
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


谢谢

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

首先,我不使用Rails。这不是一个传统的网络应用。好的,很抱歉。但这是同一个概念;)顺便说一下,我已经编辑了答案