method
render
v2.3.8 -
Show latest stable
-
0 notes -
Class: ActionView::Renderable
- 1.0.0
- 1.1.0
- 1.1.1
- 1.1.6
- 1.2.0
- 1.2.6
- 2.0.0
- 2.0.1
- 2.0.3
- 2.1.0
- 2.2.1 (0)
- 2.3.2 (0)
- 2.3.8 (0)
- 3.0.0
- 3.0.5
- 3.0.7
- 3.0.9
- 3.1.0
- 3.2.1
- 3.2.3
- 3.2.8
- 3.2.13
- What's this?
render(view, local_assigns = {})
public
Hide source
# File actionpack/lib/action_view/renderable.rb, line 27 def render(view, local_assigns = {}) compile(local_assigns) view.with_template self do view.send(:_evaluate_assigns_and_ivars) view.send(:_set_controller_content_type, mime_type) if respond_to?(:mime_type) view.send(method_name(local_assigns), local_assigns) do |*names| ivar = :@_proc_for_layout if !view.instance_variable_defined?("@content_for_#{names.first}""@content_for_#{names.first}") && view.instance_variable_defined?(ivar) && (proc = view.instance_variable_get(ivar)) view.capture(*names, &proc) elsif view.instance_variable_defined?(ivar = "@content_for_#{names.first || :layout}""@content_for_#{names.first || :layout}") view.instance_variable_get(ivar) end end end end


