lib/data_tables.rb in data_tables-0.1.13 vs lib/data_tables.rb in data_tables-0.1.14

- old
+ new

@@ -59,11 +59,10 @@ return if domain.nil? end search_condition = params[:sSearch].blank? ? nil : params[:sSearch].to_s sort_column = params[:iSortCol_0].to_i - sort_column = 1 if sort_column == 0 current_page = (params[:iDisplayStart].to_i/params[:iDisplayLength].to_i rescue 0) + 1 per_page = params[:iDisplayLength] || 10 per_page = per_page.to_i sort_dir = params[:sSortDir_0] || 'desc' column_name_sym = columns[sort_column][:name].to_sym @@ -194,11 +193,10 @@ objects = [] condstr = nil unless params[:sSearch].blank? sort_column_id = params[:iSortCol_0].to_i - sort_column_id = 1 if sort_column_id == 0 sort_column = columns[sort_column_id] if sort_column && sort_column.has_key?(:attribute) condstr = params[:sSearch].gsub(/_/, '\\\\_').gsub(/%/, '\\\\%') end end @@ -219,11 +217,11 @@ must { all } end except.each do |expt| must_not { term expt[0].to_sym, expt[1].to_s } end - end + end end filter(:term, domain: domain_name) unless domain_name.blank? es_block.call(self) if es_block.respond_to?(:call) end @@ -262,11 +260,10 @@ define_method action.to_sym do condition_local = '' unless params[:sSearch].blank? sort_column_id = params[:iSortCol_0].to_i - sort_column_id = 1 if sort_column_id == 0 sort_column = columns[sort_column_id] condstr = params[:sSearch].strip.gsub(/_/, '\\\\_').gsub(/%/, '\\\\%') search_columns = options[:columns].map{|e| e.class == Symbol ? e : nil }.compact condition_local = search_columns.map do |column_name| @@ -304,10 +301,9 @@ else total_records = modelCls.count :conditions => init_conditions.join(" AND ") total_display_records = modelCls.count :conditions => conditions.join(" AND ") end sort_column = params[:iSortCol_0].to_i - sort_column = 1 if sort_column == 0 current_page = (params[:iDisplayStart].to_i/params[:iDisplayLength].to_i rescue 0)+1 if named_scope objects = modelCls.send(named_scope, *args).paginate(:page => current_page, :order => "#{columns[sort_column][:name]} #{params[:sSortDir_0]}", :conditions => conditions.join(" AND "),