модуль ActionView::Rendering
Атрибуты
rendered_format[R]
Публичные методы класса
# 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.