我有一个 CSV 文件,我正在尝试将其导入 Rails 数据库。我写了一个 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
它工作得很好,除了一个问题。有时,CSV 中的字段具有 html 标记和特殊字符(例如 < p> 和 " ;)。当我将每一列转储到数据库中时,Rails 只是将所有内容作为纯文本读取。如何让 Rails 理解 HTML 并进行相应调整?
或者,如果这是一个更好的选择,我会将 HTML 转储到数据库中,然后只使用视图来理解 HTML?
Ruby 1.9.3、Rails 3.2.6、SQLite3 3.6.20。
在此先感谢您的帮助!