嘿,我们有一个库类(lib/Mixpanel),它调用延迟作业如下:
class Mixpanel
attr_accessor :options
attr_accessor :event
def track!()
..
dj = send_later :access_api # also tried with self.send_later
..
end
def access_api
..
end
问题在于当我们运行 rake jobs:work 时,会出现以下错误:
undefined method `access_api' for #<YAML::Object:0x24681b8>
有什么想法吗?
ActiveRecord
模型的东西中。我的PORO在app/models
中,通常情况下,Rails会自动加载它。除非我使用Jonathan下面描述的初始化程序解决方案,否则delayed_job
似乎无法处理它。 - Kenrick Chien