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