Ruby on rails 未初始化的常量SampleController::在执行Delayed_job worker方法时延迟

Ruby on rails 未初始化的常量SampleController::在执行Delayed_job worker方法时延迟,ruby-on-rails,delayed-job,Ruby On Rails,Delayed Job,执行SampleController时出现以下错误 uninitialized constant IdeasController::Delayed 我已经使用rake jobs:work开始了延迟工作。我在SampleController.rb中有以下延迟作业代码 Delayed::Job.enqueue(DelayedWorker.new({:model=>object.class.to_s,:object_id=>object.id,:meth=>:create_sugg

执行SampleController时出现以下错误

uninitialized constant IdeasController::Delayed
我已经使用rake jobs:work开始了延迟工作。我在SampleController.rb中有以下延迟作业代码

Delayed::Job.enqueue(DelayedWorker.new({:model=>object.class.to_s,:object_id=>object.id,:meth=>:create_suggestion}))
delayed_worker.rb包含以下代码:

class DelayedWorker < Struct.new(:options)

  def perform

    if obj=Object.const_get(options[:model]).find(options[:object_id])

      if (options[:para] ? obj.send(options[:meth],options[:para].first) : obj.send(options[:meth]))
        puts "Successfull"
      else
        puts "Failed"
      end
    end
  end
end
class DelayedWorker
任何人请帮我解决这个问题

谢谢…

改变

Delayed::Job.enqueue(DelayedWorker.new({:model=>object.class.to_s,:object_id=>object.id,:meth=>:create_suggestion}))


我已经尝试过了,但是这次我们得到了以下错误:uninitialized常量Delayed@SravanKumar你确定你已经正确安装了job gem?是的,我还运行了db:migrate rake任务。jobs:work rake任务也可以正常工作。
::Delayed::Job.enqueue(DelayedWorker.new({:model=>object.class.to_s,:object_id=>object.id,:meth=>:create_suggestion}))