Rails 将 Time 与 TimeWithZone 进行比较

Ale*_*dre 2 time ruby-on-rails date

在我的 Rails 应用程序中,我将date数据库中的 a 与Time.now

Event.date_start >= Time.now
Run Code Online (Sandbox Code Playgroud)

但是Event.date_startActiveSupport::TimeWithZone

一切正常,但我想知道将 aTime与 a进行比较TimeWithZone是否正确,如果不是这种情况,该怎么做?

Mik*_*iet 8

最佳做法是不要Time.now在 Rails 应用程序中使用。使用Time.current来代替。它也回来ActiveSupport::TimeWithZone 了。