2013-02-21 230 views
0

有没有任何方法使用活动记录将记录从文件插入数据库?轨道中的活动记录

假设我有一个文件test.txt,内容如下:

1,20,sonal 
3,34,Ram 

我有一个表students有场roll_numarksname

我想使用活动记录在表中存储文件的记录。我怎样才能做到这一点?

回答

3

它是简单的CSV文件,所以您可以:

CSV.parse('path/to/your/file.csv') do |row| 
    Student.create(roll_nu: row[0], marks: row[1], name: row[2]) 
end