如何运行 resque after_save
我正在尝试以下操作。
class Chapter < ActiveRecord::Base
belongs_to :book
after_save { Resque.enqueue(EPubMaker, self.book.id) }
end
这应该做的是为 EPubMaker 工作人员运行“执行”任务,但我收到错误
未初始化常量 Chapter::EPubMaker
我想从 after_save 执行任务的原因是 Chapter 是书籍表单中的嵌套模型,但我只想在章节保存后生成新的 epub。
I am attempting the following.
class Chapter < ActiveRecord::Base
belongs_to :book
after_save { Resque.enqueue(EPubMaker, self.book.id) }
end
What this should do is run the 'perform' task for the EPubMaker worker, but I am getting an error
uninitialized constant Chapter::EPubMaker
The reason that I want to perform the task from the after_save is that Chapter is a nested model in the books form, but I only want to generate a new epub when a chapter has saved.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题是因为我没有正确命名工作文件。我应该使用下划线。
The problem was because I didn't have the right naming for the worker file. I should have used underscores.