我正在尝试启动delayed_job守护程序,但它返回以下错误。
$ rake jobs:work
***首席工作主持人:Kelvin-Pompeys-MacBook-Pro.local pid:4712 耙子流产了! 作业无法加载:无效的子类。尝试手动要求所需的文件。
经过一段谷歌搜索后,我发现下面的链接表明我需要在初始化程序中使用我的模型,但我不熟悉ruby和rails,我不知道如何实现这一点。任何协助赞赏。
http://github.com/collectiveidea/delayed_job/issues/issue/65
答案 0 :(得分:2)
创建config / initializers / delayed_job.rb。在此文件中只需要反序列化所需的任何内容。就像你的工作类是MyJob并且它位于app / models / my_job.rb中一样:
要求'my_job'