のんびりしているエンジニアの日記

ソフトウェアなどのエンジニア的な何かを書きます。

Ruby on rails4でページング機能をつける(Kaminari)

Sponsored Links

皆さんこんにちは
お元気ですか。私は元気です。

さて、Webサイトを作成するにあたりこんなものを見たことはないでしょうか?
これをrailsで使ってみましょう。Railsではgemでkaminariをインストールすることで使うことができます。

こんなの

f:id:tereka:20140911105948p:plain

まず、Gemfileに以下の文章を追加してみましょう。

gem 'kaminari'

そして、bundle install

bundle install

Controllerに以下の文章を記載する。
page に◯ページ目、perにページに表示を行う数を記載する。

@NewBook = Book.page(params[:page]).per(20).order(:id)

erbに以下のような記載をする。

すると、ページャーが表示される

<%= paginate(@NewBook) %>

よければ、Webサイト作る時に是非使ってみてください