3

シンプルな Rails 3.x アプリに Mongoid を使用しています。私はこのモデルを持っています:

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 に答える