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

前端之家收集整理的这篇文章主要介绍了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将不会将其识别为作业.

猜你在找的Ruby相关文章