我使用rails (3.0.4)
和rspec-rails (2.5.0). When I run
轨产生的RSpec:安装 it produces
spec_helper.rb`包含此行:当我运行rake spec
我得到这样的警告在终端如何替换Rspec的ENV [“RAILS_ENV”] || ='test'在Rails 3.0中已弃用?
ENV["RAILS_ENV"] ||= 'test'
:
DEPRECATION WARNING: RAILS_ENV is deprecated. Please use ::Rails.env.
这并不令人讨厌,因为它只在我的Spork.prefork
中运行一次,但如果可能的话,我希望通过该弃用。我是Rails的新手,在rspec-rails issues或其他任何地方都没有发现这一点。
感谢您的修复。 [已报告的问题](https://github.com/rspec/rspec-rails/issues/328)。 – Turadg 2011-02-20 22:33:12
更新,这是行不通的。 Rails.env在那个时候返回`development`,所以`|| =`什么都不做。我花了一段时间才弄明白为什么我的测试在我的开发数据库上运行。 :) – Turadg 2011-02-25 21:36:20