method
render
![No documentation Importance_0](https://d2vfyqvduarcvs.cloudfront.net/images/importance_0.png?1349367920)
v6.0.0 -
Show latest stable
-
0 notes -
Class: PartialRenderer
- 1.0.0
- 1.1.6
- 1.2.6
- 2.0.3
- 2.1.0
- 2.2.1
- 2.3.8
- 3.0.0
- 3.0.9
- 3.1.0 (0)
- 3.2.1 (0)
- 3.2.8 (0)
- 3.2.13 (0)
- 4.0.2 (0)
- 4.1.8 (0)
- 4.2.1 (0)
- 4.2.7 (0)
- 4.2.9 (0)
- 5.0.0.1 (0)
- 5.1.7 (0)
- 5.2.3 (0)
- 6.0.0 (0)
- 6.1.3.1 (0)
- 6.1.7.7 (0)
- 7.0.0 (0)
- 7.1.3.2 (0)
- 7.1.3.4 (0)
- What's this?
render(context, options, block)
public
Hide 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