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