2011-10-09 81 views
0

我有以下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_at, type: Time 

    belongs_to :city 

    attr_accessor :time_zone 
end 

我希望能夠有每個事件的時區。顯然,由於時區的複雜性,處理此問題的最佳方法是在前往數據庫時存儲UTC時間,並在轉出數據庫時將其轉換回事件的時區。

我知道ActiveRecord支持這個,我想知道Mongoid是否有任何形式的本地支持。

回答

1

存儲爲:時間戳和查詢格式時區