Вы также можете просто вывести данные из базы данных в CSV-файл напрямую, например:
find_by_sql(["SELECT userid, username, firstname, lastname, tags FROM blankman_table INTO OUTFILE ? FIELDS TERMINATED BY \',\' LINES TERMINATED BY \'\\n\'", filename])
Не очень привлекательно, но я обнаружил, что поколение MySQL CSV намного быстрее, чем библиотека Ruby FasterCSV.