由於某些原因,當更新記錄時,即使Date.today返回2011-01-22,updated_at也會更新爲2011-01-23。爲什麼這些不同?有沒有辦法將它們設置爲相同的?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