class ActionView::PartialRenderer

def collection_without_template(view)

def collection_without_template(view)
  locals, collection_data = @locals, @collection_data
  cache = {}
  keys  = @locals.keys
  partial_iteration = PartialIteration.new(@collection.size)
  @collection.map do |object|
    index = partial_iteration.index
    path, as, counter, iteration = collection_data[index]
    locals[as]        = object
    locals[counter]   = index
    locals[iteration] = partial_iteration
    template = (cache[path] ||= find_template(path, keys + [as, counter, iteration]))
    content = template.render(view, locals)
    partial_iteration.iterate!
    build_rendered_template(content, template)
  end
end