【发布时间】:2026-02-02 06:55:01
【问题描述】:
我已经导入了一些数据 com CSV 文件,最后在列中得到了一些包含字符串“\r\n”的记录。再次导出到 CSV 时,这些行会在不应该插入新行时搞砸这些行...
我尝试使用 Rake 任务删除,但似乎 ActiveRecord 没有发出 UPDATE 查询,我无法弄清楚我做错了什么......
这就是我正在做的:
Contact.all.each {|c|
next if c.address.nil? || !c.address.include?("\r\n");
c.address.gsub!("\r\n", " - ");
c.save;
}
这是来自rails c -s 会话的输出:
(1.7ms) SAVEPOINT active_record_1
(0.1ms) RELEASE SAVEPOINT active_record_1
(0.0ms) SAVEPOINT active_record_1
(0.0ms) RELEASE SAVEPOINT active_record_1
(0.1ms) SAVEPOINT active_record_1
(0.1ms) RELEASE SAVEPOINT active_record_1
(0.0ms) SAVEPOINT active_record_1
(0.0ms) RELEASE SAVEPOINT active_record_1
没有发布更新...
关于它为什么不起作用的任何想法?
【问题讨论】:
标签: ruby-on-rails ruby csv activerecord rails-activerecord