модуль ActionView::Context
Действие Просмотр Контекст
Контексты Action View предоставляются Action Controller для рендеринга шаблона. По умолчанию контекст Action View — ActionView::Base.
Для работы с ActionController, контекст Контекст должен просто включать этот модуль. Инициализация переменных, используемых контекстом (@output_buffer, @view_flow и @virtual_path), является обязанностью объекта, включающего этот модуль (хотя вы можете вызвать #_prepare_context, определённый ниже).
Атрибуты
Публичные методы экземпляра
# File actionview/lib/action_view/context.rb, line 31 def _layout_for(name=nil) name ||= :layout view_flow.get(name).html_safe end
Капсулирует взаимодействие с потоком представления, чтобы оно возвращало правильный буфер на yield. Это обычно переопределяется помощниками для добавления дополнительного поведения. :api: плагин
# File actionview/lib/action_view/context.rb, line 21 def _prepare_context @view_flow = OutputFlow.new @output_buffer = nil @virtual_path = nil end
Подготавливает контекст, устанавливая соответствующие переменные экземпляра. :api: плагин
© 2004–2018 David Heinemeier Hansson
Licensed under the MIT License.