diff options
author | Ryuta Kamizono <kamipo@gmail.com> | 2016-09-03 15:38:31 +0900 |
---|---|---|
committer | Ryuta Kamizono <kamipo@gmail.com> | 2016-12-25 03:27:46 +0900 |
commit | 41bc3edcaa2159300e715cb23d680585539aefe8 (patch) | |
tree | a14a7507309c502bd29d275394ca819d61d51f45 /activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb | |
parent | e8ba0c0f21e2660b90f872fa4595156ca6190c77 (diff) | |
download | rails-41bc3edcaa2159300e715cb23d680585539aefe8.tar.gz rails-41bc3edcaa2159300e715cb23d680585539aefe8.tar.bz2 rails-41bc3edcaa2159300e715cb23d680585539aefe8.zip |
Decouple the building Arel ASTs for uniqueness validator
Currently uniqueness validator is coupled with building Arel ASTs.
This commit extracts `WhereClauseFactory#build_for_case_sensitive` for
decouple the building Arel ASTs.
Diffstat (limited to 'activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb')
-rw-r--r-- | activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb b/activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb index 68a88e71ba..dfea4a9632 100644 --- a/activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb +++ b/activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb @@ -615,7 +615,7 @@ module ActiveRecord def case_sensitive_comparison(table, attribute, column, value) if column.collation && !column.case_sensitive? - table[attribute].eq(Arel::Nodes::Bin.new(Arel::Nodes::BindParam.new)) + table[attribute].eq(Arel::Nodes::Bin.new(value)) else super end |