我在我的项目中使用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属性。