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