Для меня код, который должен быть разделен между фоновыми задачами и рельсами, логически идет в lib/my_library.rb
. Просто require 'my_library'
в вашем контроллере и рабочих файлах.
Библиотека / my_library.rb:
class MyLibrary
def self.do_something(foo)
end
end
В приложении / jobs / my_job.rb:
require 'my_library'
# ...
MyLibrary.do_something( "x" )