사용자, 게시물 및 설명에 대한 응용 프로그램 검색을 수행 할 검색 페이지를 만듭니다. 내가 현재 가지고 :카미나리의 여러 모델 페이지 매기기
# POST /search
def index
query = params[:query]
@users = User.search(query).page(params[:page])
@posts = Post.search(query).page(params[:page])
@comments = Comment.search(query).page(params[:page])
respond_to do |format|
format.html
end
end
정말 모든 결과를 함께 다음 페이지가 매겨진 혼합 뭔가를 얻으려고 그러나. 이와 같은 페이지 매김 검색을 수행하기위한 전략에는 어떤 것이 있습니까? 감사!
파트 paginate'은 절 offset'는 SQL'limit'와'사용한다는 것입니다 . 이런 식으로 문제를 풀면 그 혜택을 잃어 버리게됩니다! –
아, 아 ~. AR로 검색하면 추한 해킹처럼 느껴지므로 전체 텍스트 검색을 제안하려고했습니다. –
@KevinSylvestre 단 하나의 테이블에 모든 모델을 유지하는 것보다는 좋은 해결 방법을 찾았습니까? 멋진 여기를보고 있습니다! – elsurudo