| Kaminari
반복되는 특정 데이터를 가지고 pagination을 할 때 유용한 library이다.
| 사용법
@kaminari_pages = Kaminari.paginate_array(@some_array).page(5).per(10)
# 특정 페이지를 호출할 때
@kaminari_pages.page(1) # page는 0이 아닌 1부터 시작한다
| will_paginate
Kaminari 모델 사용에 문제가 있어 will_paginate library를 사용하게 되었다.
| 사용법
#in controller
@table_pages = @docs.paginate(page: params[:page], per_page: 10)
#in view
<%= will_paginate @table_pages %> #페이지네이션 링크 생성
<% @table_pages.each_with_index do |doc,index| %>
...
<%end%>
자동으로 페이지네이션 param과 링크까지 생성해주고, 부트스트랩 css 도 적용이 가능하므로 매우매우 편리하다 할 수 있다.