method

add_associations

add_associations(association, records, opts)
public

No documentation available.

# File activerecord/lib/active_record/serializers/xml_serializer.rb, line 221
    def add_associations(association, records, opts)
      if records.is_a?(Enumerable)
        tag = association.to_s
        tag = tag.dasherize if dasherize?
        if records.empty?
          builder.tag!(tag, :type => :array)
        else
          builder.tag!(tag, :type => :array) do
            association_name = association.to_s.singularize
            records.each do |record|
              record.to_xml opts.merge(
                :root => association_name,
                :type => (record.class.to_s.underscore == association_name ? nil : record.class.name)
              )
            end
          end
        end
      else
        if record = @record.send(association)
          record.to_xml(opts.merge(:root => association))
        end
      end
    end