【发布时间】:2013-09-23 00:16:12
【问题描述】:
遇到了一个非常棘手的情况,在保存模型实例时,我得到了 9 小时前的 created_at 值。
在执行 DateTime.now 时,我得到了准确的 NOW 时间,以及在 SQL 服务器上执行 NOW() 和 current_timestamp 的时间。
所以我的问题是:
- 是否可以覆盖默认的 created_at 设置方法?或者更改时间戳设置器?或者 rails 如何处理 create_at 方法的设置?
- 是否有任何配置设置设置?初始化程序,或任何可能指向我设置 created_at 方法的正确方向的东西?
任何帮助将不胜感激
【问题讨论】:
-
好的,刚刚打电话给
product_review.created_at#=> 2013 年 9 月 23 日星期一 00:25:31 UTC +00:00 -
这意味着时区设置不正确......所以问题应该是如何为 Rails 引擎设置时区?
标签: ruby-on-rails ruby datetime activerecord timestamp