У меня был странный опыт использования DateTime с mongoid, для меня было более стабильно использовать Time
.Кроме того, вы также можете включить Mongoid::Timestamps::Created
вместо определения поля.
Одна вещь, которую следует отметить в Mongoid, это то, что он в настоящее время усекает миллисекунды при сохранении в БД.Так что это может быть причиной некоторых странностей - но не уверен, почему вы теряете час