2013-03-22 51 views
0

控制器:思考斯芬克斯範圍返回結果的組合和 「空白」

@sites = Site.inspections_enabled_controllers_search.search("test") 

@sites.each do |s| 
    if s == nil 
     puts "WHAT THE ...?" 
    end 
    ap s #print out the site 
end 

型號:

has_many :inspections_enabled_controllers, 
      :class_name => 'Controller', 
      :conditions => ['controllers.inspections_enabled = ?', true] 

sphinx_scope(:inspections_enabled_controllers_search) { 
    { 
     :joins => :inspections_enabled_controllers 
    } 
} 

返回:

#<Site:0x000000114618b8> { 
       :id => 156, 
      :name => "Test Site" 
} 
WHAT THE ...? 
nil 
WHAT THE ...? 
nil 
WHAT THE ...? 
nil 
#<Site:0x000000111c41a0> { 
       :id => 213, 
      :name => "TestRail V1.5 - SmartLine" 
} 
WHAT THE ...? 
nil 
WHAT THE ...? 
nil 
WHAT THE ...? 
nil 
WHAT THE ...? 
nil 
#<Site:0x00000011461200> { 
       :id => 220, 
      :name => "Activation Testing" 
} 

注意總SEVEN的 「 - 」,這只是數組中的空項目。

回答