メッセージを投稿すると、時刻が正しく表示されます (目的のタイム ゾーン)。ブラウザを更新すると、時間が歪んでいます。コンソールと DB テーブルを確認したところ、さらに混乱しました。ローカル環境と Heroku 環境の両方を確認しました。
現在の設定:
Heroku コンソールで、
heroku config:add TZ="Asia/Seoul"
application.rbで
config.time_zone = 'Seoul'
config.active_record.default_timezone = 'Seoul'
修正する必要があるものはありますか?
更新 application.rb のタイムゾーン設定を削除したところ、Time.now = +0900 Time.zone.now = +00:00 になりました
この投稿によると、構成ファイルでタイムゾーンをどのように設定しても、Rails DB は常に UTC タイムゾーンを使用しますか?