module ActionView::Context
Action View Context¶ ↑
Action View contexts are supplied to Action Controller to render a template. The default Action View context is ActionView::Base.
In order to work with Action Controller, a Context must just include this module. The initialization of the variables used by the context (@output_buffer, @view_flow, and @virtual_path) is responsibility of the object that includes this module (although you can call _prepare_context defined below).
Attributes
Public Instance Methods
Encapsulates the interaction with the view flow so it returns the correct buffer on yield. This is usually overwritten by helpers to add more behavior.
# File actionview/lib/action_view/context.rb, line 27 def _layout_for(name = nil) name ||= :layout view_flow.get(name).html_safe end
Prepares the context by setting the appropriate instance variables.
# File actionview/lib/action_view/context.rb, line 18 def _prepare_context @view_flow = OutputFlow.new @output_buffer = ActionView::OutputBuffer.new @virtual_path = nil end