1

Herokuで実行しているアプリがあります。スケジューラアドオンを使用したい。https://devcenter.heroku.com/articles/schedulerの指示に従いましたが役に立ちませんでした。

私はdb/lib/scheduler.rakeに以下を持っています

task :update_lines => :environment do
  puts "Updating lines..."
  Line.get_lines
  puts "done."
end

Lineにget_linesというクラスメソッドがあります。

私がしたときのエラーheroku run rake update_lines

「タスク'update_lines'の作成方法がわからない」です

何かご意見は?

4

2 に答える 2

1

lib/tasks/scheduler.rakeリンクされた記事で説明されているように、ファイルは次の場所に配置する必要があります。

Railsの場合、慣例では、レーキタスクを設定します。Railsでスケジュールされたタスクを作成するには、以下のコードをlib / タスク/scheduler.rakeにコピーし、ニーズに合わせてカスタマイズします。

于 2013-01-13T02:58:02.570 に答える
0

rakeがタスクを取得するために、lib/tasks/scheduler.rake代わりにタスクを定義する必要があります。db/lib/scheduler.rake

于 2013-01-13T02:59:36.923 に答える