シンプルな 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 です