instance method
render_partial_template
Ruby on Rails 7.0.10
Since v6.1.7.10 PrivateSignature
render_partial_template(view, locals, template, layout, block)
No documentation comment.
Parameters
-
viewreq -
localsreq -
templatereq -
layoutreq -
blockreq
Source
# File actionview/lib/action_view/renderer/partial_renderer.rb, line 245
def render_partial_template(view, locals, template, layout, block)
ActiveSupport::Notifications.instrument(
"render_partial.action_view",
identifier: template.identifier,
layout: layout && layout.virtual_path
) do |payload|
content = template.render(view, locals, add_to_stack: !block) do |*name|
view._layout_for(*name, &block)
end
content = layout.render(view, locals) { content } if layout
payload[:cache_hit] = view.view_renderer.cache_hits[template.virtual_path]
build_rendered_template(content, template)
end
end
Defined in actionview/lib/action_view/renderer/partial_renderer.rb line 245
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActionView::PartialRenderer