Давайте сначала отличим Helpers
от помощников в контексте Rails.Помощники - это вспомогательные методы, доступные в макетах и представлениях Rails, которые можно использовать для настройки рендеринга элемента и / или создания HTML-кода.
Helper
доступно в официальной документации .Помощники определены в именной области ActionView::Helpers
и сгруппированы в модули по объему.
ActionView::Helpers
ActionView::Helpers::ActiveModelFormBuilder
ActionView::Helpers::ActiveModelHelper
ActionView::Helpers::ActiveModelInstanceTag
ActionView::Helpers::AssetTagHelper
ActionView::Helpers::AtomFeedHelper
ActionView::Helpers::AtomFeedHelper::AtomBuilder
ActionView::Helpers::AtomFeedHelper::AtomFeedBuilder
ActionView::Helpers::CacheHelper
...
Нажмите на модуль, например, ActionView :: Helpers :: AssetTagHelper , чтобыпросмотреть все вспомогательные методы, определенные в модуле.По умолчанию представление включает в себя все помощники представления, определенные в ActionView
, с некоторыми небольшими исключениями (некоторые методы загружаются с отложенной загрузкой).
Если вы говорите о контроллерах и действиях, в контроллере вы можете выполнитьпреимущество любого вспомогательного метода (а под вспомогательным я имею в виду удобный метод доступа к функции), определенного в классе ActionController::Base
.