Het lijkt erop dat u het veldtype van uw datumkenmerk moet specificeren. Ik zou een tijdveld gebruiken als je wilt dat mongoïde de zones goed afhandelt.
class Lineup
include Mongoid::Document
field :date, type: Time
end
U zult waarschijnlijk ook het volgende willen instellen in config/mongoid.yml
defaults: &defaults
use_utc: false
use_activesupport_time_zone: true
Dit klinkt contra-intuïtief, maar dit is de huidige manier om mongoïden UTC als standaardtijdzone te laten gebruiken.
Bekijk ten slotte de mongoid-metastamp edelsteen. Het geeft je veel betere ondersteuning voor zoekopdrachten in meerdere tijdzones, terwijl het nog steeds naadloos werkt als een native tijdveld.