Вероятно, самое простое, что нужно сделать, это использовать Spork , а затем упростить ваш Guardfile:
# Guardfile
guard 'rspec', :version => 2, :cli => '--drb' do # :cli => is important!
watch(%r{^spec/}) { "spec" }
watch(%r{^app/}) { "spec" }
watch('config/routes.rb') { "spec" }
end
Это будет запускать что угодно в папке spec
, когда что-либо в spec
, app
или routes.rb
изменится, как только вы сохраните его, и сэкономит вам массу времени.
Используйте гемы growl
(mac) или libnotify
(linux) дляполучать всплывающие уведомления.Затем вы просто пишете код в своем редакторе, и вскоре после каждого сохранения вы получаете всплывающее уведомление о прохождении / сбое.Если это проход, вы просто продолжаете кодировать - если это сбой, вы открываете терминал и проверяете, в чем заключается ошибка.