Rails 3.2 と Ruby 1.9.3 にアップグレードしたところ、非常に奇妙な動作が発生しました
Entryというモデルがあります。新しいエントリが作成されると、現在の日付と時刻で DB に挿入されます。
しかし、実行するEntry.find_by_id(THE_ENTRY_ID).created_at
と、datetime に作成された「正しい」ものを取得しますが、別の TimeZone で作成されます。
2013-03-24 00:05:29
Rails コンソールとアプリケーションで次の操作を行います。
2013 年 3 月 23 日(土)20:05:29 EDT -04:00
突然間違ったタイムゾーンが返されるのはなぜですか?