Ruby on rails 使用Mongoid存储时区
我有下面的Mongoid模型Ruby on rails 使用Mongoid存储时区,ruby-on-rails,mongodb,time,mongoid,Ruby On Rails,Mongodb,Time,Mongoid,我有下面的Mongoid模型 class Event include Mongoid::Document include Mongoid::Timestamps::Created include Mongoid::Timestamps::Updated include Mongoid::MultiParameterAttributes key :name field :name field :begins_at, type: Time field :ends_
class Event
include Mongoid::Document
include Mongoid::Timestamps::Created
include Mongoid::Timestamps::Updated
include Mongoid::MultiParameterAttributes
key :name
field :name
field :begins_at, type: Time
field :ends_at, type: Time
belongs_to :city
attr_accessor :time_zone
end
我希望能够有一个每个事件的时区。显然,由于时区的复杂性,处理此问题的最佳方法是在前往DB时以UTC存储时间,并在离开DB时转换回事件的时区
我知道ActiveRecord对此有支持,我想知道Mongoid是否有任何本机支持。存储为:timestamp和when查询格式为timezone