作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 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/
使用 rails 2.3.11 和 delay_job 2.0.4 作为 gem 使用 handle_asynchronously 时出现错误: 在我的 ActionMailer 模型中,我声明了 m
我是一名优秀的程序员,十分优秀!