2009-07-14 3 views
0

가끔씩, 빌딩 모델에 속한 방 모델이 있습니다. 건물에는 범주와 has_many 관계가 있습니다.스핑크스 관련 검색 has_many with thinkingsphinx

나는 category_id = 1에 대한 검색이 해당 카테고리가 할당 된 모든 건물의 모든 방을 반환하도록 Room 모델을 색인화하는 방법을 알아 내려고합니다. 다시 한 건물에는 여러 범주가있을 수 있습니다.

감사합니다. 검색에 관해서는

define_index do 
    # fields go here 

    # the important attribute for your filter: 
    has building.categories(:id), :as => :category_ids 
end 

:

Room.search 'query', :with => {:category_ids => 1} 

이 아닌 경우 알려줘

답변

6

첫째로, 당신은 당신의 포스트 모델에서 다음과 같은 색인 뭔가를 설정하는 것이 좋습니다 당신이 쫓아 온 것입니다.

관련 문제