2012-04-12 4 views
6

우리의 프로젝트는 지금 Ransack을 사용하고 있으며 Thinking-Sphinx를 소개하려고합니다. 그러나 그들은 둘 다 검색 키워드를 사용합니다. Thinking-Sphinx와 Ransack을 같은 프로젝트에서 사용할 수있는 방법이 있습니까?사고와 스핑크스는 함께 할 수 있을까?

감사합니다.

답변

8

Ransack의 검색 방법은 별칭 일뿐입니다. 대신 ransack 메서드를 사용할 수 있습니다.

@q = Person.search(params[:q]) 
@people = @q.result(:distinct => true) 

사용 : 대신의

@q = Person.ransack(params[:q]) 
@people = @q.result(:distinct => true) 

Person.search는 평소와 같이 ThinkingSphinx를 호출해야합니다.

+0

하지만 단 하나의 형식으로 사용한다면 어떻게 검색 퀘이리를 랭락 파라미터로 분리 할 수 ​​있을까요? 사용자 정의 params 처리 또는 digg를 횡재 코드로 사용해야합니까? – prikha

+1

생명의 은인 !!!!!!!! – Edmund