当我尝试将 csv 文件导入数据库时,我得到了这个输出0 Records added。我的控制器代码是:-
定义添加
如果 request.post?
@parsed_file=CSV::Reader.parse(params[:dump][:file], :headers => true)
n=0
@parsed_file.each 做 |row|
c=学生.new
c.admission_no=row[0]
c.class_roll_no=行[1]
c.admission_date=行[2]
c.first_name= 行[3]
如果 c.save
n=n+1
GC.start 如果 n%50==0
结尾
结尾
flash[:notice]="CSV 导入成功,#{n} 条新记录添加到数据库"
redirect_to :controller=>"data_import", :action=>"index"
结尾
结尾
结尾
我的红宝石版本是 1.8.7
Student 是我要为其插入数据的表。
任何1可以帮助我。