модуль 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)
_process_render_template_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.