Forum: Rails-ES ERROR content_columns con find_by_sql

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Jorge J. (Guest)
on 2009-03-31 06:55
Que tal gente, estoy teniendo algunos problemas al momento de obtener el
nombre de la columna de una consulta y poder obtener el valor de dicha
columna.

ME Explico, estoy haciendo una funcion generica donde exporte a excel
cualquier consulta. tengo esto en el controlador

def list
      headers['Content-Type'] = "application/vnd.ms-excel"
      headers['Content-Disposition'] = 'attachment;
filename="report.xls"'
      headers['Cache-Control'] = ''

      @sql = session[:sql]
      @lista = Modelo.find_by_sql(@sql)

end

y en la vista algo asi

<table border="1">
  <% for lista_excel in @lista %>
    <tr>
    <% for column in @lista.content_columns() %>
      <td><%=h lista_excel.send(column.name) %></td>
    <% end %>
  </tr>
<% end %>
</table>

El error esta en el content_columns que solo funciona para un Modelo, y
yo quiero buscar algo equivalente que me funcione para todos los casos,
es decir que obtenga el nombre de la columna del query y dicho nombre lo
use para acceder a los registros de la lista

Muchas Gracias....
This topic is locked and can not be replied to.