Sådan eksporteres en databasetabel til CSV ved hjælp af et simpelt Ruby-script

Hvis du har et Rails-projekt og vil eksportere en tabel som CSV uden at skulle gøre alt for at finde en perle, installere og bruge den og derefter afinstallere den, når den ikke længere er nødvendig, har jeg nogle gode nyheder. Her er en nem og hurtig måde at eksportere en bestemt tabel fra din database som en CSV-fil.

Dette er den kode, du skal køre. Du kan sætte det som en rake-opgave og køre den eller køre den på en anden måde.

Som du kan se, importerer CSVvi først - vi har brug for det til at skrive CSV-filen med dataene fra databasen. Vi vælger derefter placeringen og navnet på den fil, som vi vil eksportere den til, som i vores tilfælde vil være en fil kaldet data.csv inkluderet under arkivet offentligt .

Derefter sætter vi den tabel, som vi vil eksportere, og begynder at skrive. Vi kunne også ændre de attributter, som vi vil eksportere - vi behøver ikke at inkludere dem alle, som de er i databasen.

Det er det! Det er så simpelt og alligevel meget nyttigt.

Denne artikel blev oprindeligt offentliggjort på Medium