从Rails 2.3升级到Rails 3 - 时区问题

时间:2013-03-20 16:41:06

标签: ruby-on-rails ruby-on-rails-3

我有一个Rails 2.3应用程序,其中充满了以当地时区(EST)为时间戳的数据,这与Rails 2.3的惯例一样。问题是,现在我正在升级到Rails 3.2,我想避免将所有这些时间戳更新为UTC,这是Rails 3.2约定。什么是最好的方法?我似乎无法找到一种方法告诉Rails数据库中的数据是在EST时区,因此它可以适当地容纳时区计算。当然其他人也碰到了这个?谢谢!

1 个答案:

答案 0 :(得分:0)

搞定了!这是需要添加的配置:

<强> application.rb中:

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

现在假设数据库中的数据位于'东部时间(美国和加拿大)'指定的本地时区。