나는 사용자 데이터베이스를 검색하는 레일 앱을 만들고 있습니다. 검색은 상당히 복잡하기 때문에 실제로 다른 쿼리 매개 변수와 결과 메서드를 저장하는 검색 모델을 사용합니다.이 모델은 실제로 쿼리를 조합하고 개체 배열을 반환합니다.will_paginate (객체의 메서드 결과)
검색 결과와 결과 사이에 아무 관계가 없으므로 will_paginate로 결과의 페이지 매김을 할 수 있습니까? 내가 잘못된 방향으로가는거야?
나는 사용자 데이터베이스를 검색하는 레일 앱을 만들고 있습니다. 검색은 상당히 복잡하기 때문에 실제로 다른 쿼리 매개 변수와 결과 메서드를 저장하는 검색 모델을 사용합니다.이 모델은 실제로 쿼리를 조합하고 개체 배열을 반환합니다.will_paginate (객체의 메서드 결과)
검색 결과와 결과 사이에 아무 관계가 없으므로 will_paginate로 결과의 페이지 매김을 할 수 있습니까? 내가 잘못된 방향으로가는거야?
배열을 페이지 매김 할 필요없이 할 수있는 일이 가능해야합니다. 워드 프로세서에 따르면
# paginate in Active Record now returns a Relation
Post.where(:published => true).paginate(:page => params[:page]).order('id DESC')
# the new, shorter page() method
Post.order('created_at DESC').page(params[:page])
(() https://github.com/mislav/will_paginate/wiki에서)
... 당신이 만들 수있을 것입니다 귀하 "여기서"그렇다하더라도 모델 방법으로하고 모델 방법의 결과를 쪽수를 매기다 .
당신이 절대적으로 필요하다면 당신은이 지침에 따라 배열 페이지를 매기는 할 수
https://github.com/mislav/will_paginate/wiki/Backwards-incompatibility#willpaginatecollection