0

csv ファイルをデータベースにインポートしようとすると、この出力0 レコードが追加されます。私のコントローラーコードは:-

          デフォルト追加
        もしrequest.post?
          @parsed_file=CSV::Reader.parse(params[:dump][:file], :headers => true)
          n=0
          @parsed_file.each do |行|
          c=Student.new
          c.admission_no=行[0]
          c.class_roll_no=row[1]
          c.admission_date=row[2]
          c.first_name=行[3]
            c.save の場合
              n=n+1
              GC.start if n%50==0
            終わり
          終わり
          flash[:notice]="CSV インポート成功、#{n} 件の新しいレコードがデータベースに追加されました"
          redirect_to :controller="data_import", :action="index"
        終わり
      終わり
    終わり

私のルビーバージョンは1.8.7です

Student は、データを挿入するテーブルです。

任意の1が私を助けることができます.

4

0 に答える 0