instance method
render
Ruby on Rails 6.0.6
Since v3.2.22.5Signature
render(context, options, block)
No documentation comment.
Parameters
-
contextreq -
optionsreq -
blockreq
Source
# File actionview/lib/action_view/renderer/partial_renderer.rb, line 294
def render(context, options, block)
as = as_variable(options)
setup(context, options, as, block)
if @path
if @has_object || @collection
@variable, @variable_counter, @variable_iteration = retrieve_variable(@path, as)
@template_keys = retrieve_template_keys(@variable)
else
@template_keys = @locals.keys
end
template = find_partial(@path, @template_keys)
@variable ||= template.variable
else
if options[:cached]
raise NotImplementedError, "render caching requires a template. Please specify a partial when rendering"
end
template = nil
end
if @collection
render_collection(context, template)
else
render_partial(context, template)
end
end
Defined in actionview/lib/action_view/renderer/partial_renderer.rb line 294
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActionView::PartialRenderer