当我发布消息时,时间显示正确(所需的时区)。一旦我刷新浏览器,时间就会被扭曲。我检查了控制台和数据库表,我更加困惑。我都检查了本地和 Heroku 环境。
当前设置:
在 Heroku 控制台上,
heroku config:add TZ="Asia/Seoul"
在应用程序.rb
config.time_zone = 'Seoul'
config.active_record.default_timezone = 'Seoul'
有什么我需要解决的吗?
更新 我删除了application.rb中的时区设置,现在Time.now = +0900 Time.zone.now = +00:00
根据这篇文章,无论如何在配置文件中设置时区,rails DB 总是使用 UTC 时区吗?