これまでに作った機能について簡単にまとめていく。
今回は、
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 %>
以上で作成完了
