도움을 청합니다. 나는 Rails 4, Ruby 2.2.3 및 PostgreSQL 9.6을 사용하고 있습니다. 나는 pg_search에 기반 검색과 웹 사이트가, 그리고 여러 모델과 함께 완벽하게 작동합니다 :pg_search + Rails - 검색 결과가 없으면 페이지로 리디렉션되지 않습니다.
/app/models/event.rb:
multisearchable against: [:title, :subtitle]
모두 검색 모델을 검색 컨트롤러는 공식 매뉴얼에 의해 매우 간단 잘 살고.
/app/controllers/results_controller.rb:
class ResultsController < FrontendController
def index
@search_results = PgSearch.multisearch(params[:query])
end
end
그리고 내 결과보기 :
/app/views/results/index.slim:
.search-results-wrap
- @search_results.each do |pg_search_document|
#showing title of each result, etc.
지금 내가 전에 확인하는 검색 결과 페이지로 리디렉션하여 개선 할 필요가 - 거기 모두에서 어떤 결과가? 결과가 없다면 방향을 바꾸는 데별로 의미가 없으며 현재 페이지에서 플래시 메시지 (또는 이와 비슷한 내용)를 "미안하지만 결과가 없습니다"라고 표시하는 것이 더 현명합니다.
가능한 방법이 있습니까?
예 물론 가능합니다. 가능하다면 생각할 필요도 없습니다 -)) 코드를 게시하십시오.) – marmeladze
"[ask]"와 "[mcve]"와 그 링크 된 페이지를 읽으십시오. 그것은 명확하지 않고 넓다. –