2013-03-20 64 views
0

我有一個Rails 2.3應用程序,充滿了本地時區(EST)的數據時間戳,與Rails 2.3的約定一樣。問題是,現在我升級到Rails 3.2,我想避免將所有這些時間戳更新到UTC,這是Rails 3.2的慣例。什麼是最好的方法?我似乎無法找到一種方法來告訴Rails數據庫中的數據是在EST時區,因此它可以適當地適應時區計算。其他人肯定會遇到這種情況?謝謝!從Rails 2.3升級到Rails 3 - 時區問題

+1

這樣做有幫助嗎? http://stackoverflow.com/questions/6118779/how-to-change-default-timezone-for-activerecord-in-rails3也許你可以告訴我們你試過了什麼,你在哪裏被卡住? – 2013-03-20 16:45:06

回答

0

得到它的工作!這是一個需要添加的配置:

application.rb中:

config.time_zone = 'Eastern Time (US & Canada)' 
config.active_record.default_timezone = :local 

現在,假定數據庫中的數據在指定爲「東部時間本地時區(美國&加拿大)'