폭발 속도로 페이지의 단점을 설치합니다!![5분]

2668 단어 kaminariRails

개시하다


이번에gem'kaminari'폭속 설치 페이지 캡처를 사용합니다

페이지 스타일


'페이지'는 긴 글을 여러 페이지로 나누어 각 페이지의 링크를 쉽게 배열하고 접근할 수 있도록 하는 것을 말한다.

이거지?데이터의 양이 많으면 소외될 때 사용하세요!!

'kaminari'가져오기


Gemfile
gem 'kaminari'
단말기
bundle install

인스턴스 변수 정의하기


Users_controller.rb
  def index
    @users = User.order("created_at DESC").page(params[:page]).per(5)
  end
페이지 문자를 표시할 컨트롤러 동작에 정의합니다.
퍼(5)라면 5개가 1페이지, 퍼(10)면 10개가 1페이지다.

View 페이지


Users/index.html.erb
<%= paginate(@users) %>
단지 표시하고 싶은 곳에 이 기술을 삽입할 뿐이다.
큰일났군,

이런 느낌.bootstrap을 사용해도 간단하게 장식할 수 있습니다.

시험을 준비하다


실례 변수의 값을 배열할 때, 상술한 문법이라면 오류가 발생할 수 있습니다.
그럴 때paginate_aray 방법을 사용하세요.
Users_controller.rb
  def index
    @users = Kaminari.paginate_array(@users).page(params[:page]).per(5)
  end
이렇게 하면 된다.

끝말


왜 천둥번개야?

좋은 웹페이지 즐겨찾기