0

Rails 2.3 の慣習と同様に、ローカル タイムゾーン (EST) でタイムスタンプが付けられたデータでいっぱいの Rails 2.3 アプリがあります。問題は、現在 Rails 3.2 にアップグレードしていて、これらすべてのタイムスタンプを Rails 3.2 の規則である UTC に更新することを避けたいということです。最善のアプローチは何ですか?データベース内のデータがESTタイムゾーンにあることをRailsに伝える方法を理解できないようで、タイムゾーンの計算に適切に対応できます。確かに他の人はこれに遭遇しましたか?ありがとう!

4

1 に答える 1

0

うまくいきました!これは、追加する必要がある構成です。

アプリケーション.rb:

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

これで、データベース内のデータが'Eastern Time (US & Canada)'として指定されたローカルタイムゾーンにあると想定されます。

于 2013-03-21T17:23:12.927 に答える