我需要启用一些"干运行"我的一些ActiveJobs的选项。
对于我的具体案例,我需要运行"追逐" x天后(以及其他条件)未回复消息的用户的作业
我已经有功能测试应该处理大多数情况,但是我想尝试通过在我的生产数据库上启动干运行来检测我已经忘记的潜在角落情况,也许可以对结果进行抽样。
我想知道如何最好地做到这一点,我想出的解决方案涉及修改每个perform()方法以添加一个选项哈希(我将通过dry_run: true
跳过执行)。
我也想知道如何最好地使干跑的结果可用。理想情况下,来自Rails Web界面的人应该能够看到日志或作业生成的任何输出。有什么想法比解析日志文件更好吗? :S