返回我升級到Rails 3.2和Ruby 1.9.3,我得到一個非常奇怪的現象的Rails 3.2 +紅寶石1.9.3,created_at與錯時區
我有一個叫項模型。當創建一個新的條目時,它將被插入到具有當前日期和時間的數據庫中。
但是當我運行Entry.find_by_id(THE_ENTRY_ID).created_at
我得到了「正確」的日期時間,但在不同的時區,例如創建:在DB :
2013年3月24日0點05分29秒
而在Rails的控制檯應用程序:
星期六,2013年3月23日20時05分29秒EDT -04:00
爲什麼突然返回錯誤的時區?
在我的application.rb我有:config.time_zone ='東部時間(美國和加拿大)' 我補充說:config.active_record.default_timezone ='東部時間(美國和加拿大) '但我仍然有同樣的問題......它似乎是當它保存我的時區(+2),當我獲取它的-4 – 2013-03-24 00:55:53
你試過[本地化助手](http://guides.rubyonrails.org/i18n.html#adding-date-時間格式)在你的意見?不知道它是否在rails控制檯中可用,但是它的別名是I18n#l,或者在您的視圖中只有l。這就是說,我不知道爲什麼它會被取到。 – 2013-03-24 03:12:55