21 votos

Exportar datos a CSV en rails

Necesito exportar datos en formato CSV en rails appl. He encontrado este plugin: https://github.com/crafterm/comma. Qué sabe usted acerca de alguna solución mejor?

37voto

hade Puntos 1315

Si el uso de Ruby 1.9.x, a continuación, utilizar CSV en lugar de FasterCSV y seguir con los delimitadores predeterminados.

Controlador:

respond_to do |format|
  ...           
  format.csv { render :layout => false }
end

mostrar.csv.erb:

<%= this_is_your_view_helper_method.html_safe %>

controller_helper.rb:

require 'csv'

def this_is_your_view_helper_method
  CSV.generate do |csv| 
    Product.find(:all).each do |product|
      csv << ... add stuff here ...
    end
  end
end

2voto

douglasr Puntos 1220

Retirada de este Stack Overflow de respuesta para el uso de CSV en Ruby 1.9.x (que, como Fletch señaló, incluye FasterCSV pero con una sintaxis diferente).

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X