Fix passing template locals down to partials. Helps #1753

feature/manifest
Thomas Reynolds 2016-01-26 11:01:12 -08:00
parent 24ef35026e
commit 9553796731
1 changed files with 9 additions and 0 deletions

View File

@ -276,5 +276,14 @@ class Middleman::CoreExtensions::DefaultHelpers < ::Middleman::Extension
super(path, params)
end
def partial(template, options={}, &block)
including_parent_locals = {}
including_parent_locals.merge!(@locs || {})
including_parent_locals.merge!(options[:locals] || {})
options[:locals] = including_parent_locals
super(template, options, &block)
end
end
end