【问题标题】:Access mongoid config variables in rails在 rails 中访问 mongoid 配置变量
【发布时间】:2012-06-25 11:25:47
【问题描述】:

我正在编写一些 rspec 测试以确保正确分配 mongoid 变量,因为它们在我们中的一个人发现它之前在开发的一半左右发生了变化。

虽然不能 100% 确定如何访问它们。如果我在生产中,那么我可以只使用 ENV 变量

uri: <%= ENV['MONGOHQ_URL'] %>

和其他 ENV 变量。但是对于测试和开发,我如何访问它们?

【问题讨论】:

    标签: ruby-on-rails ruby mongodb mongoid environment-variables


    【解决方案1】:

    ENV 是一个类似哈希的环境变量(系统变量)访问器。 您可以在测试和开发中访问和定义(覆盖)它们。

    ENV["LOL"]='lol'
    ENV["LOL"] 
    

    【讨论】:

    • 可能应该提到在本地机器上测试开发人员时不存在 mongoid 变量。 mongoig 的 ENV 变量已经为 heroku 和其他 Rails 部署设置好了。
    • 你可以将它们添加到 shell export $MONGO_PASS="ffff" 中的本地环境变量中,或者将其添加到 ~/.environment_pam 文件中,或者只是在初始化程序 ENV["LOL"]='lol' if Rails.env != 'production' 中定义它们
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-30
    • 2012-08-02
    • 2018-07-12
    • 1970-01-01
    • 1970-01-01
    • 2022-08-19
    相关资源
    最近更新 更多