method
define_validations
v6.1.7.7 -
Show latest stable
- Class:
ActiveRecord::Associations::Builder::BelongsTo
define_validations(model, reflection)public
No documentation available.
# File activerecord/lib/active_record/associations/builder/belongs_to.rb, line 112
def self.define_validations(model, reflection)
if reflection.options.key?(:required)
reflection.options[:optional] = !reflection.options.delete(:required)
end
if reflection.options[:optional].nil?
required = model.belongs_to_required_by_default
else
required = !reflection.options[:optional]
end
super
if required
model.validates_presence_of reflection.name, message: :required
end
end