为什么rails用updated_at替换值而不是created_at

时间:2017-10-18 05:44:13

标签: mysql ruby-on-rails

我在我的项目中使用Rails和mySQL并尝试执行一个简单的控制台脚本:

Parent.all.each { |p| p.email_timestamp = p.created_at; p.save(validate: false); }

事情是,在此之后我发现所有email_timestamp值等于updated_at而不是created_at。怎么了?

UPD。它实际上是正确的,但只是第二次运行此脚本。如上所述,它第一次出错了。我在日志中看过SQL,并且正如预期的那样,它使用了updated_at属性。

0 个答案:

没有答案