Spec-Zone.ru › Ruby on Rails 4.1

модуль ActionView::Context

Action View Контекст

Контексты Action View предоставляются Action Controller для рендеринга шаблона. По умолчанию используется контекст Action View ActionView::Base.

Для работы с ActionController, контекст Контекст должен просто включать этот модуль. Инициализация переменных, используемых контекстом (@output_buffer, @view_flow и @virtual_path), является ответственностью объекта, включающего этот модуль (хотя вы можете вызвать #_prepare_context, определённый ниже).

Атрибуты

output_buffer[RW]
view_flow[RW]

Публичные методы экземпляров

_layout_for(name=nil) Показать исходный код

Инкапсулирует взаимодействие с потоком представления, чтобы оно возвращало правильный буфер на yield. Обычно переопределяется помощниками для добавления большего поведения. :api: плагин

# File actionview/lib/action_view/context.rb, line 31
def _layout_for(name=nil)
  name ||= :layout
  view_flow.get(name).html_safe
end
_prepare_context() Показать исходный код

Подготавливает контекст, устанавливая соответствующие переменные экземпляра. :api: плагин

# File actionview/lib/action_view/context.rb, line 21
def _prepare_context
  @view_flow     = OutputFlow.new
  @output_buffer = nil
  @virtual_path  = nil
end

© 2004–2016 David Heinemeier Hansson
Licensed under the MIT License.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API