diff --git a/lib/will_paginate/finders/active_record.rb b/lib/will_paginate/finders/active_record.rb index 171e7fb81..88b4c97ad 100644 --- a/lib/will_paginate/finders/active_record.rb +++ b/lib/will_paginate/finders/active_record.rb @@ -65,7 +65,7 @@ def paginate_by_sql(sql, options) count_query = original_query.sub /\bORDER\s+BY\s+[\w`,\s]+$/mi, '' count_query = "SELECT COUNT(*) FROM (#{count_query})" - unless ['oracle', 'oci'].include?(self.connection.adapter_name.downcase) + unless self.connection.adapter_name =~ /^(oracle|oci$)/i count_query << ' AS count_table' end # perform the count query