导入CSV文档时出错 - 0记录被添加

时间:2013-08-07 17:52:10

标签: ruby csv

当我尝试将csv文件导入数据库时​​,我收到此输出 0条记录已添加。 我的控制器代码是: -


          def add
        if request.post?
          @parsed_file=CSV::Reader.parse(params[:dump][:file], :headers => true)
          n=0
          @parsed_file.each do |row|
          c=Student.new
          c.admission_no=row[0]
          c.class_roll_no=row[1]
          c.admission_date=row[2]
          c.first_name= row[3]
            if c.save
              n=n+1
              GC.start if n%50==0
            end
          end
          flash[:notice]="CSV Import Successful, #{n} new records added to data base"
          redirect_to :controller=>"data_import", :action=>"index"
        end
      end
    end

我的ruby版本是1.8.7

学生是我要插入数据的表格。

任何1人都可以帮助我。

0 个答案:

没有答案