2013-01-13 26 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

相关问题