class ActiveFedora::Associations::Builder::BelongsTo
def self.define_validations(model, reflection)
def self.define_validations(model, reflection) reflection.options[:optional] = !reflection.options.delete(:required) if reflection.options.key?(:required) required = if reflection.options[:optional].nil? model.belongs_to_required_by_default else !reflection.options[:optional] end super model.validates_presence_of reflection.name, message: :required if required end