class SiteAnnc include Mongoid::Document include Mongoid::Timestamps field :title,type: Hash, default: {en:'',zh_tw:''} field :visible, type: Boolean, default: true field :content,type: Hash, default: {en:'',zh_tw:''} field :see_more_link field :recieve_sites,type: Array, default: [] field :watch_list,type: Array, default: [] field :send_all,type: Boolean,default: false def recieve_sites RegisteredSite.find(self[:recieve_sites]) rescue [] end def recieve_sites=(value) self[:recieve_sites] = Array(value).uniq end end