【发布时间】:2012-02-13 11:15:09
【问题描述】:
现在,我正在使用 bundler 来管理我的 gem。 Bundler 为不同的环境加载不同的 gem。
我有一些使用测试 gem (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)
【问题讨论】:
标签: ruby-on-rails rake bundler