kendi tırmık görev yürütmek için gerektiğinde
Onaylı cevap, benim için işe yaramadı
İşte benim çözüm spec dosyasının
require 'rake'
Yeri size özel tırmık işi yerine getirmek için ihtiyaç Bu satırları, örneğin üst
koyun var Dosyadan update_data tırmık example.rake
load File.expand_path("../../../lib/tasks/example.rake", __FILE__)
# make sure you set correct relative path
Rake::Task.define_task(:environment)
Rake::Task["update_data"].invoke
My çevre: Biz birden tırmık görevleri kullanmak gerektiriyorsa
rails (4.0.0)
ruby (2.0.0p195)
rspec-core (2.14.7)
rspec-expectations (2.14.3)
rspec-mocks (2.14.4)
rspec (2.14.1)
rspec-rails (2.14.0)
: http://stackoverflow.com/questions/3530/how-do-i-rake-tasks-within -a-ruby-script –