Rails 3,updated_at提前1天?
问题描述:
由于某些原因,当更新记录时,即使Date.today返回2011-01-22,updated_at也会更新为2011-01-23。为什么这些不同?有没有办法将它们设置为相同的?Rails 3,updated_at提前1天?
谢谢!
答
默认情况下,Rails使用UTC作为所有created_at
和updated_at
字段的时区。您可以通过在config/application.rb
设置自定义时区覆盖此:
config.time_zone = 'Central Time (US & Canada)'
您可以从您的应用程序目录下运行rake time:zones:all
得到所有有效时区的列表。
答
您是否在config/environment.rb文件中设置了您的时区?
嗯,我绝对没有,我该怎么做? (config.time_zone ='EST'无效) – Elliot 2011-01-23 01:02:23