instance method
render_template
Ruby on Rails 2.0.23
Since v1.3.3 Last seen in v2.0.23 PrivateSignature
render_template(target, content = nil, allow_inferred_rendering: true, **rendering, &block)
No documentation comment.
Parameters
-
targetreq -
contentopt = nil -
allow_inferred_renderingkey = true -
renderingkeyrest -
blockblock
Source
# File app/models/turbo/streams/tag_builder.rb, line 262
def render_template(target, content = nil, allow_inferred_rendering: true, **rendering, &block)
case
when target.respond_to?(:render_in) && content.nil?
target.render_in(@view_context, &block)
when content.respond_to?(:render_in)
content.render_in(@view_context, &block)
when content
allow_inferred_rendering ? (render_record(content) || content) : content
when block_given? && (rendering.key?(:partial) || rendering.key?(:layout))
@view_context.render(formats: [ :html ], layout: rendering[:partial], **rendering, &block)
when block_given?
@view_context.capture(&block)
when rendering.any?
@view_context.render(formats: [ :html ], **rendering)
else
render_record(target) if allow_inferred_rendering
end
end
Defined in app/models/turbo/streams/tag_builder.rb line 262
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in Turbo::Streams::TagBuilder