我正在学习如何在我的Rails 3 + Heroku应用程序中使用delayed_job。
目前我有以下代码,它可以在请求时发送电子邮件(非延迟作业),但它可以工作!
UserMailer.conversation_notification(record.commentable, participant, record, @comments).deliver
我将其更新为以下内容,开始使用delayed_job:
Delayed::Job.enqueue UserMailer.conversation_notification(record.commentable, participant, record, @comments).deliver
但是出现了这个错误:"ArgumentError(无法排队不响应perform的项目)"
我还尝试过:
UserMailer.delay.conversation_notification(record.commentable, participant, record, @comments)
但遇到了以下错误:
NoMethodError (undefined method `delay' for UserMailer:Class):
有没有延迟作业(delayed_job)的专家?谢谢