модуль ActionView::Rendering
Открытые методы экземпляра
# File actionview/lib/action_view/rendering.rb, line 81
def render_to_body(options = {})
_process_options(options)
_render_template(options)
end # File actionview/lib/action_view/rendering.rb, line 86 def rendered_format Template::Types[lookup_context.rendered_format] end
# File actionview/lib/action_view/rendering.rb, line 71 def view_context view_context_class.new(view_renderer, view_assigns, self) end
Экземпляр класса представления. По умолчанию класс представления — ActionView::Base.
Класс представления должен иметь следующие методы: View.new[lookup_context, assigns, controller]
Create a new ActionView instance for a controller and we can also pass the arguments.
View#render(option)
Returns String with the rendered template
Переопределите этот метод в модуле, чтобы изменить стандартное поведение.
# File actionview/lib/action_view/rendering.rb, line 58 def view_context_class @_view_context_class ||= self.class.view_context_class end
# File actionview/lib/action_view/rendering.rb, line 77 def view_renderer @_view_renderer ||= ActionView::Renderer.new(lookup_context) end
Возвращает объект, способный обрабатывать шаблоны. :api: private
© 2004–2018 David Heinemeier Hansson
Licensed under the MIT License.