与Rails中当前时间进行比较的最佳实践是什么?

时间:2015-08-21 13:11:57

标签: ruby-on-rails ruby-on-rails-4

在我正在开发的应用程序中,我们在某些地方与Time.now进行比较,在其他地方与Database.time进行比较。我想在整个应用程序中只使用其中一个。很遗憾,我无法通过谷歌搜索找到关于它们的更多信息。哪个更受欢迎?它们彼此有什么不同?谢谢!

2 个答案:

答案 0 :(得分:0)

在thinkbot的博客上有几篇文章涵盖了这个:

希望那些帮助。

答案 1 :(得分:0)

函数Time.now为您提供运行Rails应用程序请求的应用程序服务器的时间。在大多数情况下这是可靠的。

Rails在填充模型的updated_atcreated_at列时会使用应用服务器时间。

我不确定您所指的Database.time函数...这可能是您的代码中定义的类,或者是您应用中从gem继承的类。因此,我建议转向Ruby核心时间函数。在您的情况下:Time.now