gpt4 book ai didi

ruby-on-rails - Rails : Hack Time. 现在别名为 Time.current

转载 作者:太空宇宙 更新时间:2023-11-03 17:55:48 25 4
gpt4 key购买 nike

我目前刚刚更改了我的应用程序以使用 PST 时区。但是,我的很多应用程序都有使用 Time.now 的代码,它仍然停留在 UTC 中:

irb(main):012:0> Time.now
=> 2012-12-27 05:03:16 +0000

Time.current 另一方面,似乎具有正确的时区用法:

irb(main):013:0> Time.current
=> Wed, 26 Dec 2012 21:03:42 PST -08:00

与其遍历我的整个应用程序并更改 Time.now 的每个实例,不如以某种方式将 Time.now 别名以使用 Time.current 来代替是否有意义?在我的应用程序中有没有更好的方法来处理这个问题,这样我就不必在我使用 Time.now 的任何地方进行修改,因为它没有使用我的应用程序配置的时区?

最佳答案

从我的角度来看,应该避免这种猴子修补:使用“替换所有路径”Time.now => Time.current 在几乎所有编辑器中都不会更难,但可以节省调试时间将来在第 3 方或与您在同一个项目上工作的人中寻找一些奇怪的错误。

关于ruby-on-rails - Rails : Hack Time. 现在别名为 Time.current,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14049587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com