Есть ли список всех помощников RoR, используемых на страницах просмотра? - PullRequest
1 голос
/ 23 сентября 2010

Есть ли список всех помощников RoR, используемых на страницах просмотра?

Можно ли использовать эти помощники как на страницах просмотра, так и на страницах действий?

1 Ответ

4 голосов
/ 23 сентября 2010

Давайте сначала отличим 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.

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