我正在编写一些 rspec 测试,以确保 mongoid 变量被正确分配,因为它们在我们中的一个人发现它之前大约在开发中途发生了变化。
不过,不是100%确定如何访问它们。如果我在生产中,那么我可以只使用 ENV 变量
uri: <%= ENV['MONGOHQ_URL'] %>
和其他环境变量。但是对于测试和开发,我如何访问它们?
ENV 是环境变量(系统变量)的类似哈希的访问器。您可以在测试和开发中访问和定义(覆盖)它们。
ENV["LOL"]='lol'
ENV["LOL"]