1

我在视图中使用的 rails 助手中有代码,并且在后台工作人员类中也有相同的代码。

如何将此代码提取到它自己的类或模块中以用于帮助程序和背景类?

请任何人帮忙。

4

1 回答 1

2

对我来说,需要在后台任务和 rails 之间共享的代码在逻辑上属于lib/my_library.rb. 就require 'my_library'在您的控制器和作业文件中。

lib/my_library.rb:

class MyLibrary
    def self.do_something(foo)
    end
end

在 app/jobs/my_job.rb 中:

require 'my_library'

# ...
MyLibrary.do_something( "x" )
于 2011-06-30T20:29:29.377 回答