出于某种原因,更新记录时,即使Date.today返回2011-01-22,updated_at也会更新为2011-01-23。为什么这些不同?有没有办法将它们设置为相同?
谢谢!
答案 0 :(得分:3)
默认情况下,Rails使用UTC作为所有created_at
和updated_at
字段的时区。您可以通过在config/application.rb
中设置自定义时区来覆盖此设置:
config.time_zone = 'Central Time (US & Canada)'
您可以从应用程序目录运行rake time:zones:all
以获取所有有效时区的列表。
答案 1 :(得分:1)
您是否在config / environment.rb文件中设置了时区?