2013-03-20 110 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 

现在,假定数据库中的数据在指定为“东部时间本地时区(美国&加拿大)'