0

SampleController の実行中に次のエラーが発生します。

uninitialized constant IdeasController::Delayed

rake jobs:work を使用して、delayed_job を既に開始しています。SampleController.rbに次のdelayed_jobコードがあります

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

誰でもこれを解決するために私を助けてください。

ありがとう...

4

1 に答える 1