instance method
render
Ruby on Rails 7.0.10
Since v3.0.20Signature
render(view, locals, buffer = ActionView::OutputBuffer.new, add_to_stack: true, &block)
Render a template. If the template was not compiled yet, it is done exactly before rendering.
This method is instrumented as “!render_template.action_view”. Notice that we use a bang in this instrumentation because you don’t want to consume this in production. This is only slow if it’s being listened to.
Parameters
-
viewreq -
localsreq -
bufferopt = ActionView::OutputBuffer.new -
add_to_stackkey = true -
blockblock
Source
# File actionview/lib/action_view/template.rb, line 154
def render(view, locals, buffer = ActionView::OutputBuffer.new, add_to_stack: true, &block)
instrument_render_template do
compile!(view)
view._run(method_name, self, locals, buffer, add_to_stack: add_to_stack, &block)
end
rescue => e
handle_render_error(view, e)
end
Defined in actionview/lib/action_view/template.rb line 154
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActionView::Template