2
で失敗私はルーファス・スケジューラの宝石とRails3(Windowsの、ルビー1.8.7)を使用しています。宝石が正常に動作しますが、私はいくつかの標準的なrakeタスクを実行しようとしている場合は、エラーが発生します。私は自分のシンプルを定義しようとしている場合はルーファス・スケジューラはすくいタスク(タスクを構築する方法を知ってはいけない)
Don't know how to build task 'db:version' # ofc, db:version is just example
ターミナルコマンド
rake -T
は
の作品すくいコマンド、彼らはあまりにも正常に動作します:
# /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
...しかし* my_own_tasksに*標準すくいタスクを使用すると、Sがスローされますエラー。
PSです。私は、とても残念初心者だ、それはばかな質問
あなたはこの中で、すべてのタスクを要求する必要はありません方法。あなたは、システムへの呼び出しを作っているので。 – joseramonc