Move catching of liquid errors in include tags

The previous code only caught render-time errors. This change
makes it catch parse-time errors as well, such as unknown tags.
This commit is contained in:
maul.esel 2013-10-03 23:56:58 +02:00
parent 7d56426d50
commit 809ab5e355
1 changed files with 3 additions and 5 deletions

View File

@ -95,12 +95,10 @@ eos
context.stack do context.stack do
context['include'] = parse_params(context) if @params context['include'] = parse_params(context) if @params
begin partial.render!(context)
partial.render!(context)
rescue => e
raise IncludeTagError.new e.message, File.join(INCLUDES_DIR, @file)
end
end end
rescue => e
raise IncludeTagError.new e.message, File.join(INCLUDES_DIR, @file)
end end
def validate_dir(dir, safe) def validate_dir(dir, safe)