Sha256: b39138ef9ccd4600737d035543fd6aa7dd3248f3efb1a795648af330d8cf5e40
Contents?: true
Size: 691 Bytes
Versions: 2
Compression:
Stored size: 691 Bytes
Contents
module MODULE class CLASS include Mongoid::Document #; include Mongoid::Timestamps #; include Mongoid::Paranoia store_in :collection => (self.to_s.split('::').last) #, :session => "default" #embeds_many :target_class_name #embeds_one :target_class_name #field :name, # :type => String, # :default => "Hello World!" #validates :name, # :presence => true ### you can validate here the fields #self.fields.keys.each do |key| # validates key.to_sym, # presence: true #end ### you can set here that only fields can be saved to db #attr_accessible *fields.keys end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
clone-1.0.0.beta2 | samples/mongoid/model/lib/mongoid/models/model.rb |
clone-1.0.0.beta | samples/mongoid/model/lib/mongoid/models/model.rb |