【发布时间】:2011-12-14 17:39:55
【问题描述】:
这是我的小型 Rails3 控制器:
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 完美运行。有什么想法吗?
【问题讨论】: