2012-03-07 3 views
0

이미 하루 종일 나는 협회와 검색을위한 솔라 설정에 어려움을 겪고 있습니다.Rails 3 - Solr과 연관성을 검색하는 방법은 무엇입니까?

나는 테이블을 사진이이 표는 성격 또는 도시 같은 태그가 있습니다. 이러한 태그는 태그에 저장됩니다. 테이블에 photo_tags 저장됩니다 photo_idtag_id.

searchable do 
    text :photo_tags do 
     photo_tags.map{ |photo_tag| photo_tags.tag.name } 
    end 
    end 

: 나는 단어를 성격 도움을하려고 할 때

, 나는이 태그를 가진 모든 사진에 대한 설명을 좀하고 싶습니다,이 방법으로 그렇게 할 (모델 사진를) 시도

photo.rb 
    has_many :photo_tags 
    has_many :tags, :through => :photo_tags 

photo_tag.rb 
    belongs_to :photo 
    belongs_to :tag 
,691 : 내 협회 -하지만 태그와 사진 ...

편집을하지 않습니다

답변

2

photo_tags을 사용하고 photo_tag을 사용하지 않습니까?

어쩌면 이렇게해도 문제가 해결 될 것입니다 :이 불행하게도 나를 작동하지 않습니다

searchable do 
    text :photo_tags do 
    photo_tags.map{ |photo_tag| photo_tag.name } 
    end 
end 
+0

을, 내 원래의 질문 협회 – user984621

+1

사용할 협회의 이름에 추가 된'tags'이 아닌 것 같다 'photo_tags' 그래서'photo_tags.map {...} '대신'tags.map {...}'을 시도해 볼 수 있습니다. – TimPetricola

+0

확실히 올바른지,'tags.map (& : name)'을 사용하십시오. 벌금. – Robin