Вы можете написать скрипт для загрузки данных в базу данных из файлов CSV.
Ниже приведен пример того, как вы можете это сделать:
require 'rubygems'
require 'csv'
infile = "db/data/csv/my_data.csv" # location of the file
count = 0
CSV.open(infile, 'r') do |row|
col1 = row[1]
col2 = row[2]
obj = MyObject.new({ :col1 => col1, :col2 => col2 })
obj.save
count += 1
print '.' if (count % 10) == 0
end
puts
puts "Successfully loaded #{count} records into database!"
Затем запустите скрипт, используя rails Инструмент запуска командной строки : rails runner db/scripts/csv_data_loader.rb
.