ruby-on-rails – Rails 3 – Delayed_Job
发布时间:2020-12-17 03:44:31 所属栏目:百科 来源:网络整理
导读:我正在努力学习如何在我的rails 3 heroku app上使用delayed_job. 我目前有一个电子邮件请求(不是延迟工作),但它的工作原理! UserMailer.conversation_notification(record.commentable,participant,record,@comments).deliver 我更新了这个以开始使用delaye
我正在努力学习如何在我的rails 3 heroku app上使用delayed_job.
我目前有一个电子邮件请求(不是延迟工作),但它的工作原理! UserMailer.conversation_notification(record.commentable,participant,record,@comments).deliver 我更新了这个以开始使用delayed_job: Delayed::Job.enqueue UserMailer.conversation_notification(record.commentable,@comments).deliver 但是这个错误:“ArgumentError(无法排队不响应执行的项目):” 我也尝试过: UserMailer.delay.conversation_notification(record.commentable,@comments) 但是这个错误: NoMethodError (undefined method `delay' for UserMailer:Class): 任何delayed_job大师在那里?谢谢 解决方法
来自文档
https://github.com/collectiveidea/delayed_job
你的第二种方法是正确的,它删除了.deliver方法: UserMailer.delay.conversation_notification(record.commentable,@comments) 如果你得到一个未定义的方法延迟你是否将DelayedJob添加到Gemfile? gem "delayed_job" 由于包含delayed_job会将“延迟”方法添加到所有内容中. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |