2012-10-19 3 views
2

내 응용 프로그램에서 multisearch를 추가하려는 모델 수가 많습니다. 필요한 모든 것을 수행했지만 콘솔에서 다음을 실행할 때 비어있는 느낌이 들었습니다. [ ]. 그래서 여기결과를 반환하지 않는 Pg_Search

PgSearch.multisearch("Red") 

내가

rails g pg_search:migration:multisearch 
rake db:migrate 

나는 또한 각 모델에서 그 확장을

을 만들었습니다

PgSearch.multisearch_options = { 
:using => [:tsearch, :trigram], 
:ignoring => :accents 
} 

을 포함하는 초기화를 만들어 무슨 짓을했는지의 I 검색을 원했고 다음을 추가했습니다.

나는 다음 콘솔에서 검색을 실행할 때 내가 '무엇에 맞는 항목이 알면서도

class ResultsController < ApplicationController 

def index 
    @pg_search_documents = PgSearch.multisearch(params[:query]) 
end 
end 

거기에 나는, 단지 결과가 오류를 얻을 뭐죠 여기에, 결과 컨트롤러를 생성 내가 찾는거야.

pg_search는 pg_search를 추가하기 전에 생성 된 항목을 통과합니까? 누군가 내가 뭘 잘못하고 있는지에 대한 단서가 있습니까? 내가 놓친 것 같습니다.

감사

편집

: 죄송합니다 나는 또한 내 gemfile 및 실행 레이크 DB에 pg_search을 추가 한, 나는 레일 3.2.8와 루비 1.9.2를 사용하고 언급해야한다 :

답변

4

아 마이그레이션, 분명히, 나는 그들에 접근하기 위해 pg-search에 대한 나의 기록을 재구성했다. 희망이 사람을 미래에 도움이됩니다.

rake pg_search:multisearch:rebuild[BlogPost] 
+2

저는 pg_search의 저자이자 관리자입니다. 게시 해 주셔서 감사합니다. 문서에 추가해야 함을 상기시켜주기 때문에. – nertzy

+0

재 구축이 작동하지 않는 것 같습니다. 오류가 발생했습니다. – grimmwerks

+0

너희들은 내 영웅이야! – thedanotto

관련 문제