Ruby Rails,全局功能可供所有控制器使用

Fra*_*ois 0 ruby model-view-controller controller ruby-on-rails-3

这可能是一个愚蠢的问题,你能为多个控制器提供一个功能吗?

我有2个控制器

class C1Controller < ActionController::Base
 def add(input_value)
  @output_value = input_value * 2
 end
end
Run Code Online (Sandbox Code Playgroud)

现在我想利用这个附加功能中的另一个控制器像这样

class C2Controller < ActionController::Base
 @new_value = add(2)
end
Run Code Online (Sandbox Code Playgroud)

小智 5

定义该功能app/controllers/application_controller.rb,它将在所有控制器中可用.