diff --git a/lib/shoulda/matchers/active_record/validate_uniqueness_of_matcher.rb b/lib/shoulda/matchers/active_record/validate_uniqueness_of_matcher.rb index a0084fd5c..42faf4626 100644 --- a/lib/shoulda/matchers/active_record/validate_uniqueness_of_matcher.rb +++ b/lib/shoulda/matchers/active_record/validate_uniqueness_of_matcher.rb @@ -737,6 +737,7 @@ def does_not_match_uniqueness_with_case_sensitivity_strategy? def should_test_case_sensitivity? case_sensitivity_strategy != :ignore && + model.column_for_attribute(attribute).type != :uuid && existing_value_read.respond_to?(:swapcase) && !existing_value_read.empty? end