我使用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