2011-09-17 2 views
0

조인 테이블을 통해 다 대 다 관계를 맺고 있습니다. 이 조인 테이블에는 추가 필드 인 정수가 있습니다.Thinking Sphinx : 조인 테이블 관계의 속성 합계

이제 필터링 목적으로 관련 항목에 대한이 추가 필드의 합계를 반영하여 모델 중 하나에 속성을 추가하려고합니다.

내가 해봤 물건 같은 :

has "SUM(<join_table_name.field_name>)", :as => :availability, :type => :int 

그러나 rake ts:rebuild을 실행할 때 "전무는 기호 아니다"와 같은이 그냥 오류를 얻을 수 있습니다. 내가 잘못하고 있다고 가정합니다. 불필요한 추가 정보를 추가하기 전에 누군가가 올바른 방법을 알고 있는지 알고 싶습니다.

답변

2

나는 거의 다 왔다고 생각한다.하지만 먼저 :integer이 아니라 :int이 아니며 두 번째로 조인이 다른 필드 나 속성에 의해 정상적으로 참조되지 않으면 쿼리의 일부인지 확인해야한다. :

join join_assoc 

그 외에도 모든 것이 멋지게 보입니다.

+0

아, 수정 : int 실수가 트릭을 했어. 감사합니다 팻! – rogerkk