Ошибка с гемом delayed_job 2.0.4

Привет я получаю следующую ошибку при выполнении моего контроллера.

uninitialized constant Delayed

У меня есть следующий код в моем контроллере.

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

Я использую рельсы версии 2.3.5 рельсы. Я уже бегал:

$ script/generate delayed_job
$ rake db:migrate

Я тоже побежал rake jobs:work задача. Он работает успешно, но при выполнении моего контроллера я получаю неинициализированную ошибку, связанную с константой.

Любой, пожалуйста, помогите мне в этом.

Заранее спасибо.

0 ответов

Другие вопросы по тегам