Eliminate extra template lookup in ActionView::Digestor

This commit is contained in:
Javan Makhmali 2016-07-14 09:14:11 -04:00
parent df6684458b
commit dbd3b0bfb3
1 changed files with 1 additions and 2 deletions

View File

@ -41,8 +41,7 @@ module ActionView
options = {}
options[:formats] = [finder.rendered_format] if finder.rendered_format
if finder.disable_cache { finder.exists?(logical_name, [], partial, [], options) }
template = finder.disable_cache { finder.find(logical_name, [], partial, [], options) }
if template = finder.disable_cache { finder.find_all(logical_name, [], partial, [], options).first }
finder.rendered_format ||= template.formats.first
if node = seen[template.identifier] # handle cycles in the tree