This is the main entry point for rendering. It basically delegates to other objects like TemplateRenderer and
PartialRenderer which actually renders the template.
Renderer will parse the options from the
render_body method and render a partial or a template based on the options. The
PartialRenderer objects are wrappers which do all the setup and logic necessary to render a view and a new object is created each time
render is called.
Class Public methods
Instance Public methods
render(context, options) Link
Main render entry point shared by Action View and Action Controller.
render_body(context, options) Link
Render but returns a valid Rack body. If fibers are defined, we return a streaming body that renders the template piece by piece.
Note that partials are not supported to be rendered with streaming, so in such cases, we just wrap them in an array.