From bf6d5fe06493bef10c0716169109bb62e9ae728c Mon Sep 17 00:00:00 2001 From: Luciano Date: Tue, 20 Jan 2015 18:05:34 -0200 Subject: [PATCH] Fix error in software search filter --- lib/ext/search_controller.rb | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/lib/ext/search_controller.rb b/lib/ext/search_controller.rb index 97c367f..e5e04bc 100644 --- a/lib/ext/search_controller.rb +++ b/lib/ext/search_controller.rb @@ -52,16 +52,21 @@ class SearchController end def filter_software_infos_list - filtered_communities_list = SoftwareInfo.like_search(params[:query]) + filtered_software_list = SoftwareInfo.like_search(params[:query]) if not params[:categories].blank? @category_filters = params[:categories].select {|c| c.to_i != 0 } - - filtered_communities_list.select! do |software| + + filtered_software_list.select! do |software| !(software.community.category_ids & @category_filters).blank? end end - filtered_communities_list + filtered_community_list = [] + filtered_software_list.each do |software| + filtered_community_list << software.community + end + + filtered_community_list end end -- libgit2 0.21.2