private Method

Partials.render_partial_collection(partial_name, collection, partial_spacer_template = nil, local_assigns = nil)

There's no documentation for this item.

Source Code

# File action_view/partials.rb, line 141
def render_partial_collection(partial_name, collection, partial_spacer_template = nil, local_assigns = nil) #:nodoc:
  collection_of_partials = Array.new
  counter_name = partial_counter_name(partial_name)
  local_assigns = local_assigns ? local_assigns.clone : {}
  collection.each_with_index do |element, counter|
    local_assigns[counter_name] = counter
    collection_of_partials.push(render_partial(partial_name, element, local_assigns))
  end

  return " " if collection_of_partials.empty?

  if partial_spacer_template
    spacer_path, spacer_name = partial_pieces(partial_spacer_template)
    collection_of_partials.join(render("#{spacer_path}/_#{spacer_name}"))
  else
    collection_of_partials.join
  end
end
Comments

Have your say
Please use Textile formatting (click here for a cheat sheet). Use <code/> and <pre/> for code samples.
Click here to login with OpenID to to post comments.