Rails データベースにインポートしようとしている CSV ファイルがあります。解析を行う rake タスクを作成しました。
task :csv2, [:file] => :environment do |t, args|
CSV.foreach(args[:file]) do |row|
issue = {
"element1" => row[0],
"element2" => row[3]
}
Issue.create(issue)
end
1つの問題を除いて、うまく機能します。CSV のフィールドに html タグと特殊文字 (< p> や " ; など) が含まれている場合があります。各列をデータベースにダンプすると、Rails はすべてをそのままテキストとして読み取ります。Rails に HTML を理解させ、それに応じて調整させるにはどうすればよいですか?
または、これがより良いオプションである場合は、HTML をデータベースにダンプし、ビューを使用して HTML を理解しますか?
Ruby 1.9.3、Rails 3.2.6、SQLite3 3.6.20。
助けてくれてありがとう!