gpt4 book ai didi

ruby-on-rails - Rails 3 - Delayed_Job

转载 作者:行者123 更新时间:2023-12-04 23:09:22 29 4
gpt4 key购买 nike

我正在努力学习如何在我的 rails 3 + heroku 应用程序上使用 delay_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(无法将不响应执行的项目排入队列):”

我也试过:
UserMailer.delay.conversation_notification(record.commentable, participant, record, @comments)

但是那个错误是:
NoMethodError (undefined method `delay' for UserMailer:Class):

有没有delayed_job大师在那里?谢谢

最佳答案

来自文档 https://github.com/collectiveidea/delayed_job

您的第二种方法是正确的,它删除了 .deliver方法:

UserMailer.delay.conversation_notification(record.commentable, participant, record, @comments)

如果你得到一个未定义的方法 delay您是否将 DelayedJob 添加到 Gemfile 中?
gem "delayed_job"

由于包含 delay_job 会将“延迟”方法添加到所有内容中。

关于ruby-on-rails - Rails 3 - Delayed_Job,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4415517/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com