문제

Will_Paginate의 옵션을 이해하려고합니다 paginate 방법:

:page — REQUIRED, but defaults to 1 if false or nil
:per_page — defaults to CurrentModel.per_page (which is 30 if not overridden)
:total_entries — use only if you manually count total entries
:count — additional options that are passed on to count
:finder — name of the ActiveRecord finder used (default: “find”)

page, per_page, 그리고 finder 간단합니다.

total_entries 그리고 count - "수동으로 항목을 계산하는 경우에만 사용합니까?"를 이해하지 못합니다. 별도의 카운트 쿼리를 실행하는 시나리오를 구상하고 결과를 전달하십시오. paginate 옵션으로? 당신이 그렇게 할 상황은 무엇입니까?

"계산하기 위해 전달되는 추가 옵션" - 어떤 옵션을 사용할 수 있습니까? "통과" count 의 방법 ???

도움이 되었습니까?

해결책

기본적으로 will_paginate를 사용합니다 ActivereCord :: 계산) 페이징하는 총 물체 수를 파악하기 위해. 그러나 더 잘 알고 있거나 스트레이트 카운트가 작동하지 않으면 다음을 계산하고 제공 할 수 있습니다. Total_entries 직접.

: count 매개 변수는 activerecord :: 계산#count 메소드에 대한 추가 인수에 대한 것입니다 : 뚜렷한. 전체 목록은 문서를 볼 수 있습니다.

다른 팁

Total_entries 및 Count 매개 변수는 동일한 목록에서 다른 모델을 Pagination 또는 복잡한 쿼리를 수행하려는 경우 사용할 수 있습니다. 필요하지 않은 한 걱정하지 마십시오. 문제가 발생하면 해결할 수없는 것처럼 보이면 다시 확인하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top