Module: Mongoid::Validatable::Macros

Extended by:
ActiveSupport::Concern
Defined in:
lib/custom_fields/extensions/mongoid/validatable/macros.rb

Instance Method Summary collapse

Instance Method Details

#validates_collection_size_of(*args) ⇒ Object

Validates the size of a collection.

Examples:

class Person
  include Mongoid::Document
  has_many :addresses

  validates_collection_size_of :addresses, minimum: 1
end

Parameters:

  • args (Array)

    The names of the fields to validate.

Since:

  • 2.4.0



21
22
23
# File 'lib/custom_fields/extensions/mongoid/validatable/macros.rb', line 21

def validates_collection_size_of(*args)
  validates_with(Mongoid::Validatable::CollectionSizeValidator, _merge_attributes(args))
end