Сфера пользовательского помощника - PullRequest
5 голосов
/ 25 января 2011

Я определил свою вспомогательную функцию в Helper:

module CarsHelper

  def my_helper
    ...
  end

end

Но я не могу использовать ее (my_helper) в моей CarsController или в Car модели, так что пользовательский помощник можетиспользоваться только в View?

Ответы [ 2 ]

5 голосов
/ 25 января 2011

Помощники обычно для просмотра.Но вы также можете включить их в свои контроллеры.Просто добавьте

helper :cars

в свой контроллер.( документы )

Модели не входят в сферу охвата для помощников.Вместо этого используйте там методы класса или экземпляра.

0 голосов
/ 03 июля 2019

Новый способ использования помощников вида в контроллерах - использовать: helpers.[helpername]

Подробнее см. this .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...