これまでに作った機能について簡単にまとめていく。
今回は、
kaminariを使ったページネーション
使用モデル
Blogモデル
カラム | データ型 | |
---|---|---|
1 | title | string |
2 | content | text |
Gemのインストール
gem 'kaminari'
bundle installの実行
1ページに表示するコンテンツの個数を設定
今回は5個で設定
app/controllers/blogs_controller.rb
class blogsController < ApplicationController def index @blogs = blog.page(params[:page]).per(5) end end
perメソッドの引数として個数を渡す
ページ移動機能の追加
app/views/blogs/index.html.erb
<%= paginate @blogs %>
以上で作成完了