Necesito exportar datos como CSV en rails appl. Encontré este complemento: https://github.com/crafterm/comma. ¿Conoces alguna mejor solución?Exportar datos a CSV en rieles
Respuesta
Si usa Ruby 1.9.x, utilice CSV en lugar de FasterCSV y cumpla con los delimitadores predeterminados.
controlador:
respond_to do |format|
...
format.csv { render :layout => false }
end
show.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
FasterCSV se convirtió en la biblioteca de CSV estándar en Ruby 1.9, por lo que no es necesario descargarlo, ya está allí si está en Ruby 1.9. – Fletch
Funciona muy bien con rieles 3.x también. –
Gracias @Fletch por la nota! Esta respuesta ha sido downvoted dos veces y no tengo idea de por qué. Si bajas tu voto, házmelo saber por qué lo haces. – hade
Pedido este desbordamiento de pila answer para el uso de CSV en Ruby 1.9.x (que, como notó Fletch, incluye FasterCSV pero con una sintaxis ligeramente diferente).
- 1. Exportar datos de qtablewidget a csv
- 2. Opción Redis-cli --csv (exportar a csv)
- 3. Exportar HIVE a un CSV
- 4. Exportar a csv - consulta Linq
- 5. Exportar a CSV a través de PHP
- 6. Silverlight DataGrid: exportar a excel o csv
- 7. Django admin - Exportar como CSV
- 8. Exportar BOM UTF-8 a .csv en R
- 9. Exportar/Importar CSV con PHPExcel
- 10. Rieles ¿cómo puedo exportar datos con send_data y luego redireccionar a una página nueva?
- 11. Exportar tabla desde Amazon RDS a un archivo csv
- 12. Oracle cómo exportar consulta a un archivo de texto/csv
- 13. Cómo exportar la entidad Core Data a un archivo CSV
- 14. Cómo exportar la consulta de SQL Server 2005 a CSV
- 15. ASP.Net Exportar datos a Excel
- 16. Cómo puedo exportar artículos a archivos csv por artículo
- 17. Exportar cada hoja a un archivo csv diferente
- 18. ¿Es posible exportar la tabla sqlite3 a csv o similar?
- 19. Necesita exportar cadena con comas correctamente en un archivo CSV
- 20. Exportar mi Google Chart (tabla) de datos a excel o csv
- 21. ¿Cómo exportar datos a un archivo csv con iPhone SDK 3.0?
- 22. convertir datos csv a DataTable en VB.net
- 23. Cómo exportar datos de tabla al archivo
- 24. ¿Cómo exportar un csv en formato utf-8?
- 25. Exportar datos de consulta SQL a Excel
- 26. Cómo exportar datos de C++ a MatLab
- 27. Cómo exportar datos de SQL Server 2005 a MySQL
- 28. ¿Cómo exportar un archivo csv temporal generado dinámicamente?
- 29. Exportar datos JIRA
- 30. Rieles: exportación de CSV: solicitud de descarga de archivos
Parece bastante completo y maneja las relaciones de datos, yo diría que se quede con ** coma ** – ocodo
Coma no funciona para mí en rails3. Encontré https://github.com/econsultancy/csv_builder y funciona bien. – boblin
Puede confirmar que la coma no funciona en Rails 3. – Fletch