method

render_partial_collection

render_partial_collection(options = {})
private

No documentation available.

# File actionpack/lib/action_view/partials.rb, line 170
      def render_partial_collection(options = {}) #:nodoc:
        return nil if options[:collection].blank?

        partial = options[:partial]
        spacer = options[:spacer_template] ? render(:partial => options[:spacer_template]) : ''
        local_assigns = options[:locals] ? options[:locals].clone : {}
        as = options[:as]

        index = 0
        options[:collection].map do |object|
          _partial_path ||= partial ||
            ActionController::RecordIdentifier.partial_path(object, controller.class.controller_path)
          template = _pick_partial_template(_partial_path)
          local_assigns[template.counter_name] = index
          result = template.render_partial(self, object, local_assigns.dup, as)
          index += 1
          result
        end.join(spacer)
      end