Rails +延迟作业:存储自定义作业类的正确位置在哪里?

Mar*_*tto 19 ruby directory-structure ruby-on-rails delayed-job

我是delayed_job的新手,我开始写自己的"自定义工作".每个自定义作业基本上只是一个常规的ruby类,但我不确定这些自定义作业类通常存储在项目的目录结构中.

我在想lib,但是lib在这一点似乎是一个垃圾抽屉:/(也许那没关系)

谢谢!!

Yur*_*hov 17

常见的方法是jobsapp文件夹下创建文件夹.但你唯一应该关心的是它们是你的文件,所以以你觉得最适合自己的方式来做.

  • 添加我忘了一件事......你可以在你的模型中放置一个工作(如果工作与该模型直接相关,则为ofc)并使用`handle_asynchronously:method_name` (2认同)