現在,我正在使用捆綁器來管理我的寶石。 Bundler爲不同的環境加載不同的寶石。只在一定的環境下加載rake rasks?
我有一些使用測試gems(rspec)的rake任務,但是這些會導致未加載gem的生產環境中出現問題。
所以我想要做的只是在測試環境中加載rake任務(和與之相關的require'rspec/core/rake_task'行)。
我不能完全弄清楚這樣做的最好方法。
我目前有:
require "bundler"
require 'rspec/core/rake_task'
desc "Task for running Rspec tests"
RSpec::Rake::SpecTask.new(:spec)
這有幫助嗎? http://stackoverflow.com/questions/1090176/how-do-i-force-rails-env-in-a-rake-task – microspino