Cómo exportar una tabla de base de datos a CSV usando un simple script Ruby

Si tiene un proyecto Rails y desea exportar una tabla como CSV, sin tener que tomarse la molestia de encontrar una gema, instalarla y usarla, y luego desinstalarla cuando ya no sea necesaria, tengo buenas noticias. Esta es una forma fácil y rápida de exportar una tabla en particular de su base de datos como un archivo CSV.

Este es el código que necesita ejecutar. Puede ponerlo como una tarea de rake y ejecutarlo, o ejecutarlo de otra manera.

Como puede ver, primero importamos CSV, lo necesitamos para escribir el archivo CSV con los datos de la base de datos. Luego elegimos la ubicación y el nombre del archivo al que queremos exportarlo, que en nuestro caso será un archivo llamado data.csv incluido en el repositorio público .

Luego configuramos la tabla que queremos exportar y comenzamos a escribir. También podríamos cambiar los atributos que queremos exportar, no tenemos que incluirlos todos, ya que están en la base de datos.

¡Eso es! Es así de simple y muy útil.

Este artículo se publicó originalmente en Medium