модуль ActionView::Rendering
Публичные методы класса
# File actionview/lib/action_view/rendering.rb, line 32 def initialize @_rendered_format = nil super end
Вызывает метод суперкласса
Публичные методы экземпляра
# File actionview/lib/action_view/rendering.rb, line 119
def render_to_body(options = {})
_process_options(options)
_render_template(options)
end # 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с отрисованной шаблоном.
Переопределите этот метод в модуле для изменения стандартного поведения.
# 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.