0

当我尝试将 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可以帮助我。

4

0 回答 0