ok, so this is what I did.
modified the responder to this...
respond_to do |format|
format.xls
end
and created a template called nameofmethod.xls.erb with this...
<?xml version="1.0"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:html="http://www.w3.org/TR/REC-html40">
<Worksheet ss:Name="Sheet1">
<Table>
<Row>
<% @data.first.attributes.keys.each do |column| %>
<Cell><Data ss:Type="String"><%=column%></Data></Cell>
<% end %>
</Row>
<% @data.each do |row| %>
<Row>
<% row.attributes.values.each do |column| %>
<Cell><Data ss:Type="String"><%= column %></Data></Cell>
<% end %>
</Row>
<% end %>
</Table>
</Worksheet>
</Workbook>
This is pretty dynamic for any kind of ActiveRecord Object. For now this will have to do...