返回我升级到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