activerecord-importを使用して、.csvファイルの大量のデータをRailsアプリに一括挿入しています。残念ながら、モデルでimportを呼び出すと、エラーが発生します。
ArgumentError (invalid byte sequence in UTF-8)
問題は、インポートしている1000行以上のデータのどこかに奇妙な文字を含む文字列があることですが、どの行が問題であるかがわかりません。
activerecord-importには、問題のある行を特定するために使用できるエラー処理が組み込まれていますか(たとえば、モデルでインポート関数を呼び出すときに設定できるオプション)?私が知る限り、答えはノーです。
または、activerecord-importに渡す配列をチェックして、UTF-8で無効な文字列が含まれている行を特定するコードを記述できますか?