DateTime.nowを使用して現在の日付を取得し、時刻を「ストリップ」する必要があります。
たとえば、これは私が望まないものを示しています:DateTime.now => Sat, 19 Nov 2011 18:54:13 UTC +00:00
これは私が望むことを示しています:DateTime.now.some_operation => 2011-11-06 00:00:00 UTC
回答:
次のいずれかを使用できます。
DateTime.current.midnightDateTime.current.beginning_of_dayDateTime.current.to_dateDateTime.nowゾーンなしで使用しない方がよい。これは、のいずれかを使用すると良いでしょうTime.zone.now、DateTime.current、DateTime.now.in_time_zone、DateTime.now.utc、DateTime.now.getlocal、DateTime.now.iso8601、DateTime.now.jisx0301、DateTime.now.rfc3339、DateTime.now.to_i、DateTime.now.to_f代わりに。