【Rails】 Kaminari를 사용한 페이지 네이션 구현 절차
3763 단어 paginationRails번개Rails5
환경
Rails 5.2.3
Ruby 2.6.5
구현된 이미지
절차
Gem 설치
Gemfile.rb
gem 'kaminari'
terminal
$ bundle
페이지 수 지정
방법 1 : 모델로 설정합니다.
app/models/blog.rb
class Blog < ActiveRecord::Base
paginates_per 10
end
app/controllers/blogs_controller.rb
class BlogsController < ApplicationController
def index
@blogs = @blogs.page(params[:page])
end
end
방법 2: 컨트롤러로 설정합니다.
app/controllers/blogs_controller.rb
class BlogsController < ApplicationController
PER = 10
def index
@blogs = Blog.page(params[:page]).per(PER)
end
end
View 편집
app/view/blogs/index.html.erb
<%= paginate @blogs %>
일본어화
config/locales/ko.yml
ja:
views:
pagination:
first: "« 最初"
last: "最後 »"
next: "次 ›"
previous: "‹ 前"
truncate: "…"
Bootstrap 4 소개
다음 명령을 실행하면 view 파일이 자동으로 생성됩니다.
erb 이외에 haml과 slim도 지정할 수 있습니다.
terminal
$ rails g kaminari:views bootstrap4 -e erb
참고문헌
htps : // 기주 b. 코 m/카미나리/카미나리
htps : // 기주 b. 코 m / 아마 츠다 / 카미 나리 _ 테메 s
Reference
이 문제에 관하여(【Rails】 Kaminari를 사용한 페이지 네이션 구현 절차), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/chimeiwang/items/3735336d51e6012cc265텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)