Rails 3,updated_at提前1天?

Rails 3,updated_at提前1天?

问题描述:

由于某些原因,当更新记录时,即使Date.today返回2011-01-22,updated_at也会更新为2011-01-23。为什么这些不同?有没有办法将它们设置为相同的?Rails 3,updated_at提前1天?

谢谢!

默认情况下,Rails使用UTC作为所有created_atupdated_at字段的时区。您可以通过在config/application.rb设置自定义时区覆盖此:

config.time_zone = 'Central Time (US & Canada)' 

您可以从您的应用程序目录下运行rake time:zones:all得到所有有效时区的列表。

您是否在config/environment.rb文件中设置了您的时区?

+0

嗯,我绝对没有,我该怎么做? (config.time_zone ='EST'无效) – Elliot 2011-01-23 01:02:23