自定义助手的范围

Mel*_*lon 5 ruby-on-rails ruby-on-rails-3

我在Helper中定义了我的帮助函数:

module CarsHelper

  def my_helper
    ...
  end

end
Run Code Online (Sandbox Code Playgroud)

但我既不能在我CarsControllerCar模型中使用它(my_helper),也不能在View中使用自定义帮助器?

edg*_*ner 5

助手通常用于观看.但您也可以将它们包含在控制器中.只需添加

helper :cars
Run Code Online (Sandbox Code Playgroud)

到您的控制器.(docs)

模型超出了帮助者的范围.在那里使用类或实例方法.