instance method
render_partial_template
Ruby on Rails 8.1.2
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 261
def render_partial_template(view, locals, template, layout, block)
ActiveSupport::Notifications.instrument(
"render_partial.action_view",
identifier: template.identifier,
layout: layout && layout.virtual_path,
locals: locals
) 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 261
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActionView::PartialRenderer