2011-10-16 12 views

답변

6

will_paginate 내 경우에는 5 항목 만 있고 will_paginate는 항목을 렌더링하지 않으며, 페이지 매김 링크를 렌더링합니다.

+2

페이지 매개 변수가있을 때마다 will_paginate가 강제로 링크를 렌더링 할 수 있습니까? – mwfearnley

0

대신이 시도 :

<%= will_paginate @courses, :param_name => :page %> 

을이 물론 컨트롤러에 있습니다 항목은 페이지, 당 항목보다 더 많은 수의 경우에만 링크를 렌더링

@courses = Course.paginate(:page => params[:page]) 
+0

나는이 시도했지만, 나는 아직도 빈 결과 내가 여기에 놓친 거지 모르는이 .. – simo

+0

@Samir : 1- 어떻게 설치 했습니까? 설치되어 있는지 확인 하시겠습니까? 2 - 컨트롤러가 작동 중이며 데이터를 반환하고 있습니까? 3 컨트롤러가 레코드를 너무 적게 반환하는 경우 페이지 순위 매개 변수에 per_page => 30을 추가하십시오. –

3

결과를 렌더링해야합니다. 설명서에 표시된 스 니펫은 탐색 경로의 HTML 만 표시하기위한 것입니다. 문서는 우리가 여전히 객체를 렌더링 한 것을 알기를 기대했습니다. 유일한 차이점은 컨트롤러의 선이 개체를 분할 된 현재 페이지로 범위 지정한다는 것입니다. 그러므로 : page = url params 페이지.

CONTROLLER :

@courses = Course.paginate(:page => params[:page]) 

보기 :

<%= render @courses %> 
<%= will_paginate @courses %> 
+0

감사합니다 <% = render @courses %>가 내 케이스에 없습니다! – wpp

관련 문제