instance method
render
Ruby on Rails 3.0.20
Since v3.0.20Signature
render(view, locals, &block)
No documentation comment.
Parameters
-
viewreq -
localsreq -
blockblock
Source
# File actionpack/lib/action_view/template.rb, line 124
def render(view, locals, &block)
# Notice that we use a bang in this instrumentation because you don't want to
# consume this in production. This is only slow if it's being listened to.
ActiveSupport::Notifications.instrument("!render_template.action_view", :virtual_path => @virtual_path) do
if view.is_a?(ActionView::CompiledTemplates)
mod = ActionView::CompiledTemplates
else
mod = view.singleton_class
end
method_name = compile(locals, view, mod)
view.send(method_name, locals, &block)
end
rescue Exception => e
if e.is_a?(Template::Error)
e.sub_template_of(self)
raise e
else
raise Template::Error.new(self, view.respond_to?(:assigns) ? view.assigns : {}, e)
end
end
Defined in actionpack/lib/action_view/template.rb line 124
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActionView::Template