gpt4 book ai didi

ruby-on-rails - Delayed_job : NoMethodError: undefined method `my_method_without_delay'

转载 作者:行者123 更新时间:2023-12-04 22:35:43 26 4
gpt4 key购买 nike

使用 rails 2.3.11 和 delay_job 2.0.4 作为 gem 使用 handle_asynchronously 时出现错误:

在我的 ActionMailer 模型中,我声明了 my_method 并在声明之后添加了“handle_asynchronously :my_method”:

class MailSender < ActionMailer::Base
def my_method
...
end
handle_asynchronously :my_method
end

调用 MailSender.deliver_my_method 时,任务被正确添加到队列中。但是在尝试处理它时,它失败并显示错误消息:
undefined method `rappel_email_without_delay' for #<YAML::Object:0x1034b85f8>

使用 MailSender.delay.deliver_my_method 延迟正在工作并且任务正确处理 - 但我宁愿使用 handle_asynchronously 在我的模型中确保邮件始终在后台发送......

最佳答案

您需要使用重新启动工作进程

rake jobs:work

关于ruby-on-rails - Delayed_job : NoMethodError: undefined method `my_method_without_delay' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7010534/

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