2009-12-28 7 views
3

레일에 루비를 사용하여 데이터 목록을 페이징하고 싶습니다. 기본적으로 한 번에 20 개의 레코드 만 보여주고 싶습니다. 다음 및 뒤로 버튼이 있습니다. 페이지 번호에 대한 링크를 표시하는 것은 좋지만 필수는 아닙니다. 이 좋을 것 같은레일에서 루비를 사용하여 레코드 페이징을 수행하려면 어떻게해야합니까?

뭔가 :

< < 이전 1 2 3 4 5 ... 다음 >>

인가 거기 (루비 온 레일즈이 작업을 수행하는 방법에 내장 또는 내가 추가 할 수있는 것) 그래서 나 자신을 써야하지 않습니까?

답변

4

RoR에서 페이지 매김을 원활하게 수행하는 데 사용할 수있는 will_paginate 플러그인이 있습니다. 다음 링크를 찾으십시오. 그들은 약간의 도움이 될 수도 있습니다.

http://blog.railsspace.com/past/2008/1/31/railsspace_will_paginate/

http://wiki.github.com/mislav/will_paginate/simple-search

http://wiki.github.com/mislav/will_paginate

http://nasir.wordpress.com/2007/10/31/pagination-in-ruby-on-rails-using-will_paginate-plugin/

또한 라이언 베이츠에 의해 다음 railscast 이해의 훌륭한 소스가 될 것입니다 확신합니다. 모든 레일 캐스트는 정말 좋으며 기본에 대한 깊은 이해를 제공합니다. http://railscasts.com/episodes/51-will-paginate

+0

정말 쉽습니다. – NotDan

+0

기쁩니다. 도와 드리겠습니다. 건배 – Priyank

0

kaminari은 훨씬 깨끗한 인터페이스를 가지고 있습니다. will_paginate보다 더 활동적이며, 커밋 수가 50 % 증가하고 현재 기여자가 두 배입니다.

Ruby tool box은 둘 모두에 대한 숫자를 잘 보여줍니다. 또한 kaminari-bootstrap 프로젝트도 있습니다. 나는 시간을 내서 문서를 읽고 어떤 것이 더 잘 맞는 지 알아볼 것을 제안합니다.

관련 문제