我正在尝试学习ActiveJob,我创建了一个简单的工作来完成整个过程.我几乎停留在第1步.我在app / jobs中有一个my_job.rb
文件.该
文件包含以下
代码:
class MyJob < ActiveJob::Base
queue_as :default
def perform(obj)
puts obj
end
end
如果我进入我的控制台并键入MyJob,它就像这个类不存在一样…我错过了什么?
:001>我的工作
NameError:未初始化的常量MyJob
@H_
301_10@
解决方法
确保作业的
文件名以“_job.rb”结尾.
例如:名为CheckDropBoxAvailableSpaceJob的作业的文件名应为check_dropBox_available_space_job.rb,而不是check_dropBox_available_space.rb.
如果文件名末尾没有“_job”,Rails将不会将其识别为作业.
原文链接:https://www.f2er.com/ruby/270721.html