2013-01-13 99 views
1

我有一個在Heroku上運行的應用程序。我想使用Scheduler插件。我遵循https://devcenter.heroku.com/articles/scheduler的指示無濟於事。Heroku調度程序「不知道如何構建任務'update_lines'」

我在DB/lib目錄/ scheduler.rake

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

下面我有一個類的方法在線路稱爲get_lines。

當我做錯誤heroku run rake update_lines

是「不知道如何建設任務‘update_lines’」

有什麼想法?

回答

1

該文件應在lib/tasks/scheduler.rake位於作爲鏈接的文章中描述:

對於Rails中,慣例是設立耙任務。要在Rails中創建您的 計劃任務,請將以下代碼複製到lib/tasks/scheduler.rake中的 ,並對其進行自定義以滿足您的需求。

0

該任務需要定義在lib/tasks/scheduler.rake而不是db/lib/scheduler.rake爲了讓耙子拿起它。

+0

哇......是的......不知何故,我必須將/ lib拖入/ db。 – superstar3000

相關問題