diff --git a/lib/ransack/constants.rb b/lib/ransack/constants.rb index b77d92e..bd0dc7c 100644 --- a/lib/ransack/constants.rb +++ b/lib/ransack/constants.rb @@ -89,11 +89,11 @@ module Ransack # replace % \ to \% \\ def escape_wildcards(unescaped) case ActiveRecord::Base.connection.adapter_name - when "SQLite" - unescaped - else + when "Mysql2", "PostgreSQL" # Necessary for PostgreSQL and MySQL unescaped.to_s.gsub(/([\\|\%|.])/, '\\\\\\1') + else + unescaped end end end