【发布时间】:2019-01-17 11:22:17
【问题描述】:
所以我在 Heroku 上托管的 PostgreSQL 数据库中有一个 Restaurant 表,其中有两个 datetime 列:opens 和 closes,它们代表每家餐厅的时间表。
我在 Rails 后端使用Rails Admin。每次我想编辑餐厅时,例如更改餐厅的 phone_number(NB:无需触摸 opens 或 closes),opens 和 closes 都会在我保存修改并获得一小时后更新。例如。如果特定餐厅的 opens 是 12:00,closes 是 14:00,则它变为 13:00 和 15:00。
同样,完全不改变 opens 或 closes 我自己。
这可能与我的时区有关:在application.rb,我有这个:
# timezone
config.time_zone = 'Paris'
config.active_record.default_timezone = :local
# languages
config.i18n.default_locale = :fr
我能做些什么来避免日期时间更新?
编辑:
使用的版本:
- 导轨 (5.1.6)
- rails_admin (1.4.2)
【问题讨论】:
-
你能发布 Rails 和 Rails Admin 版本吗?
-
嗨@DimitriusLachi,我编辑了我的帖子以添加版本:)
-
嘿@DimitriusLachi,使用您删除的解决方案,但将时区设置为
London而不是Paris似乎可以解决问题!这不是一个完美的解决方案,因为我应该能够获得正确的时区并在没有此类问题的情况下更新我的表格。但这现在应该很好。 -
很好,我重新发布,答案,我会更新解释一下
标签: ruby-on-rails timezone rails-admin