0

Ruby 1.9.3 CSV ライブラリを使用して CSV ファイル ( csv/rdoc )をインポートしています。

しかし、ファイルに 1 つの列しかない場合、ヘッダー フィールドは見つかっても、データ行は見つかりません。

require 'csv'
csv = CSV.new(File.open(import_dir + "#{table}.csv"), :headers => true, :col_sep => ';')
csv.each do |row|

each は、単一の列ファイルの要素を返しません。このコードは、他のすべてのファイルに対して正常に機能しています

ファイルは単純です:

name
sample account

コードはヘッダー「name」を見つけますが、データ行を認識しません。値を引用して余分な行を追加してみました。前後に 2 列目を追加すると、データ行が表示されます。何か案は?

4

1 に答える 1

0

これはアプリ コードのバグが原因であり、ruby CSV ライブラリとは関係ありません。

于 2013-04-23T14:58:09.810 に答える