Wygląda na to, że musisz określić typ pola atrybutu daty. Użyłbym pola Czas, jeśli chcesz, aby mongoid prawidłowo obsługiwał strefy.
class Lineup
include Mongoid::Document
field :date, type: Time
end
Prawdopodobnie będziesz chciał również ustawić następujące elementy w config/mongoid.yml
defaults: &defaults
use_utc: false
use_activesupport_time_zone: true
Brzmi to sprzecznie z intuicją, ale jest to obecny sposób, aby mongoid używał czasu UTC jako domyślnej strefy czasowej.
Na koniec spójrz na mongoid-metastamp klejnot. Zapewni to znacznie lepszą obsługę zapytań w wielu strefach czasowych, jednocześnie bezproblemowo działając jak natywne pole czasu.