diff --git a/lib/liquid/tags/include.rb b/lib/liquid/tags/include.rb index f7400ab..97c5f47 100644 --- a/lib/liquid/tags/include.rb +++ b/lib/liquid/tags/include.rb @@ -34,8 +34,8 @@ module Liquid end if variable.is_a?(Array) - variable.collect do |variable| - context[@template_name[1..-2]] = variable + variable.collect do |var| + context[@template_name[1..-2]] = var partial.render(context) end else diff --git a/lib/liquid/tags/unless.rb b/lib/liquid/tags/unless.rb index a3d4d08..2581d25 100644 --- a/lib/liquid/tags/unless.rb +++ b/lib/liquid/tags/unless.rb @@ -11,9 +11,9 @@ module Liquid context.stack do # First condition is interpreted backwards ( if not ) - block = @blocks.first - unless block.evaluate(context) - return render_all(block.attachment, context) + first_block = @blocks.first + unless first_block.evaluate(context) + return render_all(first_block.attachment, context) end # After the first condition unless works just like if @@ -30,4 +30,4 @@ module Liquid Template.register_tag('unless', Unless) -end \ No newline at end of file +end