我应该在哪里放置延迟工作的共享方法?

时间:2016-01-26 20:14:31

标签: ruby-on-rails refactoring delayed-job

我在app / jobs /下有一些Delayed :: Job课程。我有一些方法对于某些工作是相同的,我需要重构我的应用程序,创建一个包含这种共享方法的模块,这将在作业中需要。

创建一个" app / lib"它很受欢迎。目录,所以它默认自动加载,但这个代码与rails应用程序关系很少,只属于后台工作,所以我认为它不应该属于这里。

此外,我认为它不属于" app / jobs"或者,既然它不是一份工作而只是一个图书馆......这让我有了一些其他的可能性,例如" app / jobs / lib /"或者" app / jobs /关切/"或者只是" / lib /"。

存储此文件的常用方法是什么?

0 个答案:

没有答案