# File lib/action_view/render/partials.rb, line 284 def collection_with_template(template = @template) segments, locals, template = [], @locals, @template if @options[:as] as = @options[:as] counter = "#{as}_counter".to_sym else as = template.variable_name counter = template.counter_name end locals[counter] = -1 @collection.each do |object| locals[counter] += 1 locals[as] = object segments << template.render(@view, locals) end segments end