Код, который вы будете вызывать в контроллерах, может быть определен как защищенный метод в их родительском элементе, ApplicationController
.
приложение / контроллеры / application_controller.rb:
class ApplicationController
# ...
protected
def work_some_magic(param)
# work magic here
end
end
приложение / контроллеры / users_controller.rb:
class UsersController < ApplicationController
# ...
def show
@user = User.find(params[:id])
@magic_result = work_some_magic(@user)
end
end