使用Rubygems将CSV文件数据加载到Mysql中

时间:2015-04-03 05:54:40

标签: mysql ruby-on-rails ruby csv

尝试使用ruby编程将数据从csv文件插入到DB中。 由于面临这个问题,我更喜欢用红宝石编写脚本。

CSV文件中的数据如下:

12,prakash,nair,kerala,india
13,koteswarreddy,aula,andhra pradesh,india
14,kush,gambhir,punjab,india
15,james,arnold,NY,USA  

请建议我使用Ruby将这些数据加载到数据库Employee中。

require 'csv'
load 'dbconnection.rb'
require 'activerecord'

class Employee<ActiveRecord::Base
end

员工,我需要加载数据。

1 个答案:

答案 0 :(得分:0)

您可以按照以下步骤进行操作

require 'csv'    

csv_text = File.read(/path/to/file)
csv = CSV.parse(csv_text, :headers => false)
csv.each do |row|
  Employee.create!(row)
end