我正在使用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
答案 0 :(得分:1)
您可能应该致电Report.where(:created_at.gt => ...
以获取自当天开始以来创建的所有报告。