44 def _adjust_auto_validations_constraint_validations_presence_message
45 if @dataset &&
46 !@auto_validate_options[:not_null][:message] &&
47 !@auto_validate_options[:explicit_not_null][:message]
48
49 @constraint_validations.each do |array|
50 meth, column, opts = array
51
52 if meth == :validates_presence &&
53 opts &&
54 opts[:message] &&
55 opts[:allow_nil] &&
56 (@auto_validate_not_null_columns.include?(column) || @auto_validate_explicit_not_null_columns.include?(column))
57
58 @auto_validate_not_null_columns.delete(column)
59 @auto_validate_explicit_not_null_columns.delete(column)
60 array[2] = array[2].merge(:allow_nil=>false)
61 end
62 end
63 end
64 end