Spec-Zone.ru › Ruby on Rails 8.1

модуль ActionView::Rendering

Подключенные модули:
ActionView::ViewPaths

Открытые методы класса

new () Показать исходный код
# File actionview/lib/action_view/rendering.rb, line 32
def initialize
  @_rendered_format = nil
  super
end
Вызывает метод суперкласса

Открытые методы экземпляра

render_to_body (options = {}) Показать исходный код
# File actionview/lib/action_view/rendering.rb, line 119
def render_to_body(options = {})
  _process_options(options)
  _process_render_template_options(options)
  _render_template(options)
end
view_context () Показать исходный код
# File actionview/lib/action_view/rendering.rb, line 109
def view_context
  view_context_class.new(lookup_context, view_assigns, self)
end

Экземпляр класса представления. Класс представления по умолчанию — ActionView::Base.

Класс представления должен иметь следующие методы:

  • View.new(lookup_context, assigns, controller) — Создает новый экземпляр ActionView для контроллера; также можно передать аргументы.

  • View#render(option) — Возвращает String с отрендеренным шаблоном.

Переопределите этот метод в модуле, чтобы изменить поведение по умолчанию.

view_context_class () Показать исходный код
# File actionview/lib/action_view/rendering.rb, line 95
def view_context_class
  self.class.view_context_class
end

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

Spec-Zone.ru

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