Я использую Rails3 (Windows, Ruby 1.8.7) с гемом rufus-scheduler. Gem работает нормально, но если я пытаюсь запустить какую-нибудь стандартную задачу rake, возникает ошибка:
Don't know how to build task 'db:version' # ofc, db:version is just example
Терминальная команда
rake -T
работает
Если я пытаюсь определить собственные простые команды rake, они тоже отлично работают:
# /lib/my_scheduler.rb
require 'rubygems'
require 'rake'
require 'rufus/scheduler'
load File.join( Rails.root, 'lib', 'tasks', 'my_own_tasks.rake')
scheduler = Rufus::Scheduler.start_new
scheduler.every '5s' do
Rake::Task["my_own_namespace:test"].invoke
end
end
# /lib/tasks/my_own_tasks.rb
namespace :my_own_namespace do
task :test do
puts "Some scheduler task"
end
end
... но при использовании стандартных задач rake * в my_own_tasks * выдает ту же ошибку.
Была бы признательна за помощь
PS. Я новичок, извините, если это был глупый вопрос