lib/data_tables.rb in data_tables-0.1.14 vs lib/data_tables.rb in data_tables-0.1.15
- old
+ new
@@ -263,10 +263,10 @@
unless params[:sSearch].blank?
sort_column_id = params[:iSortCol_0].to_i
sort_column = columns[sort_column_id]
condstr = params[:sSearch].strip.gsub(/_/, '\\\\_').gsub(/%/, '\\\\%')
- search_columns = options[:columns].map{|e| e.class == Symbol ? e : nil }.compact
+ 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 ")
condition_local = " ( #{condition_local} ) " unless condition_local.blank?
end