lib/data_tables.rb in data_tables-0.1.21 vs lib/data_tables.rb in data_tables-0.1.22

- old
+ new

@@ -262,10 +262,10 @@ define_method action.to_sym do condition_local = '' unless params[:sSearch].blank? sort_column_id = params[:iSortCol_0].to_i sort_column = columns[sort_column_id] - condstr = params[:sSearch].strip.gsub(/_/, '\\\\_').gsub(/%/, '\\\\%') + condstr = params[:sSearch].strip.gsub(/%/, '%%').gsub(/'/,"''") search_columns = options[:columns].map{|e| e.class == Symbol ? e : e[:attribute] }.compact condition_local = search_columns.map do |column_name| " ((text(#{column_name}) ILIKE '%#{condstr}%')) " end.compact.join(" OR ")