0

足場を作成しました。そこで、published_atコンポーネントが1時間遅れていることに気付きました。コンポーネントは、1時間先になるはずの2012年5月8日13日から34日まで表示されました。

sqliteでは、published_at時刻は2012-05-08 19:34:00.000000と表示されます。また、created_atとup_dated_atもオフになっています。created_at:2012-05-08 18:34:02.795241 updated_at:2012-05-08 18:34:02.795241

私は探していましたが、解決策にしっかりしたものは何も見つかりませんでした。値が正しく入力されるように、これらの問題を修正するにはどうすればよいですか?

助けてください

前もって感謝します。

4

1 に答える 1

0

Rails は常に UTC タイムゾーンをデータベースに保存します。アプリでこれらの時刻のいずれかを表示するときは常に、表示される前にタイムゾーンに相対的に変換されます。タイムゾーンが正しく設定されていない可能性があります。

config.time_zone正しく設定されていることを確認してください。rake time:zones:local構成で使用できるタイムゾーン値を見つけるために使用できます。

于 2012-05-08T19:17:43.440 に答える