Изглежда, че трябва да посочите типа поле на вашия атрибут за дата. Бих използвал поле за време, ако искате mongoid да обработва зоните правилно.
class Lineup
include Mongoid::Document
field :date, type: Time
end
Вероятно също ще искате да зададете следното в config/mongoid.yml
defaults: &defaults
use_utc: false
use_activesupport_time_zone: true
Това звучи контраинтуитивно, но това е текущият начин да накарате mongoid да използва UTC като часова зона по подразбиране.
И накрая, разгледайте mongoid-metastamp скъпоценен камък Ще ви даде много по-добра поддръжка за заявки в множество часови зони, като същевременно работи безпроблемно като родно поле за време.