myexperiment-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[myexperiment-hackers] [2131] trunk/app/controllers/search_controller.rb


From: noreply
Subject: [myexperiment-hackers] [2131] trunk/app/controllers/search_controller.rb: more search changes
Date: Wed, 18 Mar 2009 11:54:31 -0400 (EDT)

Revision
2131
Author
dgc
Date
2009-03-18 11:54:31 -0400 (Wed, 18 Mar 2009)

Log Message

more search changes

Modified Paths

Diff

Modified: trunk/app/controllers/search_controller.rb (2130 => 2131)


--- trunk/app/controllers/search_controller.rb	2009-03-18 15:44:17 UTC (rev 2130)
+++ trunk/app/controllers/search_controller.rb	2009-03-18 15:54:31 UTC (rev 2131)
@@ -136,11 +136,13 @@
 
     if SOLR_ENABLE && address@hidden
 
-      categories = Conf.search_categories - ['all']
+      categories = (Conf.search_categories - ['all']).map do |category|
+        if Conf.model_aliases.key?(category.camelize.singularize)
+          category = Conf.model_aliases[category.camelize.singularize].pluralize.underscore
+        end
 
-      # Hack for renamed models
-      index = categories.index("groups"); categories[index] = "networks" unless index.nil?
-      index = categories.index("files");  categories[index] = "blobs"    unless index.nil?
+        category
+      end
 
       models = categories.map do |category| eval(category.singularize.camelize) end
 
@@ -162,20 +164,8 @@
           })
         end
       end
-
-      @users_found_total_count = User.count_by_solr(@query)
-      @workflows_found_total_count = Workflow.count_by_solr(@query)
-      @blobs_found_total_count = Blob.count_by_solr(@query)
-      @networks_found_total_count = Network.count_by_solr(@query)
-      @packs_found_total_count = Pack.count_by_solr(@query)
     end
 
-    @users     = @results.select do |r| r.instance_of?(User)     end
-    @workflows = @results.select do |r| r.instance_of?(Workflow) end
-    @blobs     = @results.select do |r| r.instance_of?(Blob)     end
-    @networks  = @results.select do |r| r.instance_of?(Network)  end
-    @packs     = @results.select do |r| r.instance_of?(Pack)     end
-
     respond_to do |format|
       format.html # search.rhtml
     end

reply via email to

[Prev in Thread] Current Thread [Next in Thread]