method
collection_without_template
v4.2.1 -
Show latest stable
- Class:
ActionView::PartialRenderer
collection_without_template()private
No documentation available.
# File actionview/lib/action_view/renderer/partial_renderer.rb, line 443
def collection_without_template
view, locals, collection_data = @view, @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]))
content = template.render(view, locals)
partial_iteration.iterate!
content
end
end