RoR - импортировать CSV в базу данных MySQL с помощью гема smarterCSV

Я пытаюсь загрузить CSV-файл с множеством возможных клиентов (15000) в таблице MySQL. Я хочу держать на столе для последующего извлечения информации, заполнения форм и создания пользователей.

Сейчас я в начале, пытаясь импортировать CSV в MySQL.

Я прочитал некоторые решения, которые используют гем smarterCSV, поэтому я должен выполнить миграцию со структурой db, а затем выполнить задачу rake или не нужно выполнять миграцию для этого?

Код, который я хочу использовать для импорта CSV, похож на тот, который я читал перед публикациями вроде Ruby on Rails - Импорт данных из файла CSV

require 'smarter_csv'
  options = {}
  SmarterCSV.process('input_file.csv', options) do |chunk|
    chunk.each do |data_hash|
      Moulding.create!( data_hash )
    end
  end

1 ответ

Вы можете использовать мой драгоценный камень импортера. Он также использует SmarterCSV.

https://github.com/michaelnera/active_record_importer

Другие вопросы по тегам