我在app / jobs /下有一些Delayed :: Job课程。我有一些方法对于某些工作是相同的,我需要重构我的应用程序,创建一个包含这种共享方法的模块,这将在作业中需要。
创建一个" app / lib"它很受欢迎。目录,所以它默认自动加载,但这个代码与rails应用程序关系很少,只属于后台工作,所以我认为它不应该属于这里。
此外,我认为它不属于" app / jobs"或者,既然它不是一份工作而只是一个图书馆......这让我有了一些其他的可能性,例如" app / jobs / lib /"或者" app / jobs /关切/"或者只是" / lib /"。
存储此文件的常用方法是什么?