Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在视图中使用的 rails 助手中有代码,并且在后台工作人员类中也有相同的代码。
如何将此代码提取到它自己的类或模块中以用于帮助程序和背景类?
请任何人帮忙。
对我来说,需要在后台任务和 rails 之间共享的代码在逻辑上属于lib/my_library.rb. 就require 'my_library'在您的控制器和作业文件中。
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" )