format.xml not rendering associated model properly

respond_to do |format|
      format.html # index.html.erb
      format.xml { render :xml => @directories }
    end

<software>#<Software:0xb7046548></software>

The model directory belongs to a software instance.

What magic were you expecting to have happen? (Rails did exactly what
you told it to).

Don't you want something like

format.xml { render :xml => @software.to_xml( :include => :directories )
}

If you want only @directories, then you should create an rxml template
to be used under software, where you marshall the xml data is any old
format you want.

for directory in @directories
  xml.directory do
    xml.directory_name(directory.name)
    etc
    etc
  end
end

I want each directory as xml, just how it is...but the associated
"software" object, I want to include that. What you wrote initially
looks backwards to me.

since this is requested as directories.xml

<directory>
    ....
    <software version="<%= directory.software.version"><%=
directory.software.name %></software>
</directory>

It sounds like that's the only way to create an index.rxml file?

I figured there would be an automatic way to map associated models to
the default xml output.