ruby-on-rails-4 – 我的工作ActiveJob的未初始化常量

我正在尝试学习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

解决方法

确保作业的文件名以“_job.rb”结尾.

例如:名为CheckDropboxAvailableSpaceJob的作业的文件名应为check_dropbox_available_space_job.rb,而不是check_dropbox_available_space.rb.

如果文件名末尾没有“_job”,Rails将不会将其识别为作业.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...