15

내 앱에서 이벤트를 검색하려고한다고 가정 해 봅니다. 결과를 표시 할 때 예를 들어 누가 이벤트를 작성했는지 표시하고 싶습니다.Sunspot 레일스 : .results 호출시 관련 모델 포함

어쨌든 .includes(:user)을 추가하여 불필요한 쿼리 (각 이벤트 당 하나씩)가 발생하지 않도록 할 수 있습니까? 나는 문서에서 그것을 찾을 수 없다. 이벤트와 함께 사용자 이름을 색인화해야합니까? 그러나 나는 실제로 아주 간단했다,

답변

24

답을 찾을 수 ... 최신 사용자 정보를 유지

감사해야 할 것 :

Event.search(:include => [:user]) do... 
7

이것은 업데이트 된 대답, 우리의 경우 그런 다음이 경우 이것은

Event.search(:include => {:user => :city}) 

를 사용 중첩 관계를

포함해야 난 t는 사용자와 사용자가 정상을 추가 할 필요가 그냥 경우

1

와 중첩 포함 자신의 관련 도시를 포함, 여기에 내가 필요한 내용은 다음과 같습니다

Professional.search(include: [:user, {branches: [:business]}]) do 
관련 문제