有没有办法使用活动记录将记录从文件插入数据库?
假设我有一个文件test.txt
,其中包含以下内容:
1,20,sonal
3,34,Ram
我的表格students
包含字段roll_nu
,marks
和name
。
我想使用活动记录将文件记录存储在表中。我怎样才能做到这一点?
答案 0 :(得分:3)
这是简单的CSV文件,因此您可以:
CSV.parse('path/to/your/file.csv') do |row|
Student.create(roll_nu: row[0], marks: row[1], name: row[2])
end