加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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会将“延迟”方法添加到所有内容中.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读