【发布时间】:2014-09-05 10:17:29
【问题描述】:
我正在使用 Ruby on Rails 3.2.15,我想使用 spring 来加速我的开发。我正在使用 guard 1.7.0 和 rspec 2.13.1。
这是我的Guardfile:
guard 'rspec', cmd: 'bundle exec spring rspec --color --fail-fast', all_on_start: false, keep_failed: false, all_after_pass: false, rubygems: false, bundler: false do
watch(%r{^app/(.+)\.rb$}) { |m| "spec/#{m[1]}_spec.rb" }
watch(%r{app/(.+)/(.+)\.rb}) { |m| "spec/#{m[1]}/#{m[2]}_spec.rb" }
watch(%r{spec/(.+)/(.+)_spec\.rb})
end
我在我的 Gemfile 中添加了 spring-commands-rspec gem:
group :development, :test do
...
gem 'spring-commands-rspec'
end
我 bundle installed 并创建了 binstubs (bundle exec spring binstub --all),运行 guard 并保存了一个测试,以便 guard 运行它。完成后,我检查了spring status,但它说Spring 没有运行。
我修改了 Guardfile 以删除 rubygems 和 bundler 选项,甚至删除了 cmd 选项中的 bundle exec 调用,但没有任何东西使 spring 运行。
有什么想法吗?谢谢!
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 rspec guard spring-gem