【发布时间】:2011-02-02 22:05:24
【问题描述】:
在我的 Ruby on Rails 项目中有几个地方我需要访问一个值,这取决于 Ruby on Rails 是在哪个环境中启动的。
具体来说,它是我需要建立连接的MongoDB 数据库的名称。
目前我只有这样的东西:
MONGO_DB = "database_name"
在config/environments/< environment >.rb.
然后我可以在代码中调用Mongo::Connection.new.db(MONGO_DB)。
在没有全局变量的情况下,有没有更好的方法来做到这一点?仅仅使用全局变量让我很不爽,尽管一旦应用程序启动它们就永远不会改变。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 mongodb