ruby-on-rails – 如何调试IRB控制台中的delayed_job任务中运行的代码?

我有一个后台任务使用delayed_job运行.

我可以看到它从日志记录语句中运行.与前台运行相比,它似乎没有正确的结果,所以我想在IRB控制台中进行调试.

我正在运行后台任务

rake jobs:work

并且它不会触发调试器语句.

如何加载调试器?

解决方法

启动标准导轨控制台
ruby script/console

在这里启动一个工作人员,这将会看到并触发调试器语句.

worker = Delayed::Worker.new
worker.start

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...