1
とI構成されたレール5サーバは「東部標準時(米国&カナダ)」奇妙TIME_ZONE EDT Railsの
サーバは、主に素晴らしい作品する必要がある、それはUTCでデータベースに時間を格納します。例えば
、私はコンソールにいると私はアクティブレコードオブジェクトプルダウン場合は正しいです
Time.zone.now
=> Fri, 27 Oct 2017 15:07:04 EDT -04:00
(我々はまだ時間にフォールバックしていない)
を行う場合:
を> s = Schedule.first
Schedule Load (6.2ms) SELECT "schedules".* FROM "schedules" ORDER BY "schedules"."id" ASC LIMIT $1 [["LIMIT", 1]]
=> #<Schedule id: 1, product_id: 1, day: "Monday", start_time: "2000-01-01 22:00:00", end_time: "2000-01-01 23:00:00", size: 25, description: "Grades 3-5", created_at: "2017-08-23 14:16:09", updated_at: "2017-08-23 14:16:09", is_full: false>
2.4.0 :004 > s.start_time
=> Sat, 01 Jan 2000 17:00:00 EST -05:00
ご覧のとおり、イースター標準時に変換されていますが、これは正しくありません。レールが混乱している可能性がありますか、何か間違っていますか? (ルビー2.4を使用して)
https://stackoverflow.com/questions/6118779/how-to-change-default-timezone-for-active-record-in-railsを見ましたか? config.time_zoneとconfig.active_record.default_timezoneという2つの設定パラメータがあります。あなたはその価値のために何を持っていますか? –
はい、その設定は私たちのアプリにはなく、追加しようとしましたが、それは役に立たなかった。 – Joelio