这是我第一次使用 Ruby on Rails 'clockwork' 库。当我的计划作业尝试执行时,我收到以下错误:
ERROR -- : uninitialized constant Delayed (NameError)
这是作业中导致错误的代码:
every(1.day, 'Queueing scheduled job', :at => '22:40') { Delayed::Job.enqueue ScheduledJob.new }
我按照 Heroku 的使用'clockwork'的指南(https://devcenter.heroku.com/articles/clock-processes-ruby),但我不完全确定计划的作业应该如何知道要执行的任务?它是否仅仅因为任务本身位于“lib/tasks”中而知道?
我的 n00bie 直觉告诉我,“延迟”导致的 NameError 是我应该确定要运行的任务的地方。
对此的任何见解将不胜感激!