2015-08-21 52 views
0

在我正在工作的應用程序中,我們在某些地方與Time.now進行比較,在其他地方與Database.time進行比較。我想在整個應用程序中只使用其中的一個。不幸的是,我無法通過谷歌搜索找到關於他們的很多信息。哪一個是首選?他們有什麼不同?謝謝!在Rails中與當前時間進行比較的最佳做法是什麼?

回答

0

函數Time.now爲您提供運行Rails應用程序請求的應用程序服務器的時間。在大多數情況下這是可靠的。

Rails在填充模型的updated_atcreated_at列時使用應用服務器時間。

我不確定您所指的Database.time函數...這可能是您的代碼中定義的類或從應用程序中的gem繼承的類。因此,我建議轉向Ruby核心時間函數。在你的情況下:Time.now

相關問題