3

我将 Mongoid 用于我的简单 Rails 3.x 应用程序。我有这个模型:

class Report

  include Mongoid::Document
  include Mongoid::Timestamps

end

我想使用我当前的时区(+08:00)获取今天创建的所有报告。我尝试使用这个片段:

Report.where(:created_at => DateTime.now.at_beginning_of_day.utc..Time.now.utc).to_a

但是,当我触发时:

DateTime.now.at_beginning_of_day.utc

它获取昨天的日期,时区为 +00:00

4

1 回答 1

1

您可能应该打电话Report.where(:created_at.gt => ...来获取从一天开始以来创建的所有报告。

于 2012-06-22T08:53:26.897 回答