module QiSortingHelper def boolean_search_field(attribute, label=nil, include_nil=false) r = "" r += "" r += label.to_s options = [[""], "Oui", "Non"] r +=select_tag("search[#{attribute}]", options_for_select(options, params[:search][attribute.to_sym])) r += "" raw r end def text_search_field(attribute, label=nil, include_nil=false) r = "" r += "" r +=text_field_tag("search[#{attribute}]", params[:search][attribute.to_sym],:class => "form-control", :placeholder => label.to_s) r += "" raw r end def option_search_field(attribute, label, collection, for_label, include_nil=false) r = "" r += "" r += label.to_s options = [] options << [""] options << ["Aucune","null"] options = options + collection.map{|a| [eval("a.#{for_label}"), a.id]} r +=select_tag("search[#{attribute}]", options_for_select(options, params[:search][attribute.to_sym])) r += "" raw r end end