実現したいこと
CSVファイルの読み込みメソッドを実装中です。
エンコードエラー時、行の内容を確認したく、begin〜rescueで囲ったのですが、例外を補足できずにいます。
該当のソースコード
実行するとrescueに止まらず処理が終了します。
ruby
1def import_with_csv_file(path) 2 n = 0 3 prev_zip_code = ZipCode.new 4 begin 5 CSV.foreach(path, encoding: 'cp932') do |array| 6 puts array 7 end 8 rescue ex 9 #ここで止まらない 10 byebug 11 puts ex.message 12 end 13 end
エラーメッセージ
Encoding::UndefinedConversionError: "\xEF\xBE" from Windows-31J to UTF-8 /opt/railsapp/app/models/zip_code.rb:38:in `import_with_csv_file'
なぜ補足できないか分からずにいます。
回答1件
あなたの回答
tips
プレビュー