【发布时间】:2014-01-26 23:10:04
【问题描述】:
在Rails Admin 中,编辑记录时,日期时间值始终以 UTC 显示。
当我设置值时,它在我当前的时区设置 (PST) 中被识别。这是我在保存之前在编辑视图中设置的值的图像:
保存后,数值显示为UTC:
有什么方法可以在特定时区显示这些值,以便在 RailsAdmin 中管理日期时间属性不会让用户感到困惑?
【问题讨论】:
-
我不熟悉 activeAdmin 代码库,但你可能对我写的关于 rails 和 timezones 的这篇博文感兴趣 - jessehouse.com/blog/2013/11/15/… - 我认为在 UTC 中设置你的应用程序,然后覆盖每个请求使用适当的用户时区,rails 应该做正确的事情,除非 activeAdmin 做一些奇怪的事情。
-
谢谢house9,我去看看。只是为了澄清它的 RailsAdmin,而不是 ActiveAdmin。
标签: ruby-on-rails ruby datetime timezone rails-admin