Ruby on rails 3 DelayedJob-ion Rails 3:异常名称错误->;未初始化的常量延迟::作业

Ruby on rails 3 DelayedJob-ion Rails 3:异常名称错误->;未初始化的常量延迟::作业,ruby-on-rails-3,delayed-job,Ruby On Rails 3,Delayed Job,我正在构建一个Rails 3应用程序,用于在后台调度异步任务 当我使用.delay方法或.handle\u异步对作业进行排队时,它工作正常,但当我使用自定义作业时,它不工作 这就是我所拥有的: 在我的lib文件夹中,我在一个名为my_job.rb的文件中有一个带有perform方法的Ruby类,该文件包含: class MyJob < Struct.new(:text) def perform puts text end end 当我调用控制器时,出现以下错误: Exce

我正在构建一个Rails 3应用程序,用于在后台调度异步任务

当我使用
.delay
方法或
.handle\u异步
对作业进行排队时,它工作正常,但当我使用自定义作业时,它不工作

这就是我所拥有的:

在我的lib文件夹中,我在一个名为
my_job.rb
的文件中有一个带有perform方法的Ruby类,该文件包含:

class MyJob < Struct.new(:text)
  def perform
    puts text
  end
end
当我调用控制器时,出现以下错误:

Exception NameError -> uninitialized constant Delayed::Job

关于如何解决这个问题有什么想法吗?

检查您是否正确安装了延迟作业;(请注意,如果您使用ActiveRecord作为后端,那么gem现在称为gem‘delayed_job_active_record’)


将此处的说明从delayed_job 2.x升级到3.0:

检查您是否已正确安装delayed_job;(请注意,如果您使用ActiveRecord作为后端,那么gem现在称为gem‘delayed_job_active_record’)

此处的升级说明从delayed_job 2.x升级到3.0:

Exception NameError -> uninitialized constant Delayed::Job