は私の小さなRails3コントローラです:delayed_job:NoMethodErrorここ
class HomeController < ApplicationController
def index
HomeController.delay.do_stuff
end
def self.do_stuff
puts "Hello"
end
end
index
にアクセスすると、ジョブが正常にデータベースに挿入されます:
--- !ruby/struct:Delayed::PerformableMethod
object: !ruby/object:Class HomeController
method_name: :do_stuff
問題:bundle exec rake jobs:work
を実行し、私が取得します:
Class#do_stuff failed with NoMethodError:
undefined method `do_stuff' for #<Class:0x0000000465f910>
HomeController.do_stuff
が完璧に機能しているにもかかわらず。何か案が?
で言及されているオプションを試していないYAMLパーサのもあるかもしれません問題、たくさんありがとう! –
あなたの答えはまた、私の賞金の質問を解決します:http://stackoverflow.com/questions/7845874そこに回答を投稿してください(例えばここにリンクするだけです)、私はあなたに賞金を授与します:-) –
@Nicolas Raoul素晴らしい、ありがとう。私はそこにそれをコピーした。 – Petr