2011-01-23 39 views
2

由於某些原因,當更新記錄時,即使Date.today返回2011-01-22,updated_at也會更新爲2011-01-23。爲什麼這些不同?有沒有辦法將它們設置爲相同的?Rails 3,updated_at提前1天?

謝謝!

回答

3

默認情況下,Rails使用UTC作爲所有created_atupdated_at字段的時區。您可以通過在config/application.rb設置自定義時區覆蓋此:

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

您可以從您的應用程序目錄下運行rake time:zones:all得到所有有效時區的列表。

1

您是否在config/environment.rb文件中設置了您的時區?

+0

嗯,我絕對沒有,我該怎麼做? (config.time_zone ='EST'無效) – Elliot 2011-01-23 01:02:23