Вы можете написать повторно используемые методы в модуле и включить в необходимые модели.
создать файл в lib / reusable.rb
module Reusable
def reusable_method_1
puts "reusable"
end
def reusable_method_2
puts "reusable"
end
end
Скажем, если вы хотите использовать это в пользовательской модели
class User < ActiveRecord::Base
include Reusable
end
А также убедитесь, что autoload_path включен для каталога lib / в application.rb
# Custom directories with classes and modules you want to be autoloadable.
config.autoload_paths += %W(#{config.root}/lib)