Sha256: f11968884983c26752bfa7abd49dd3e9a496371eccc77058c36455ba4786a9a5
Contents?: true
Size: 667 Bytes
Versions: 34
Compression:
Stored size: 667 Bytes
Contents
$LOAD_PATH.unshift(File.expand_path('../../lib', __FILE__)) require 'mongo_mapper' require 'pp' MongoMapper.database = 'testing' class Field include MongoMapper::EmbeddedDocument key :name validates_presence_of :name end class Template include MongoMapper::Document key :name many :fields # This tells the template to validate all # fields when validating the template. validates_associated :fields end # Name is missing on embedded field template = Template.new(:fields => [Field.new]) puts template.valid? # false # Name is present on embedded field template = Template.new(:fields => [Field.new(:name => 'Yay')]) puts template.valid? # true
Version data entries
34 entries across 34 versions & 7 rubygems