ERBで導入経験はありましたが、slimではなかったので、試しました。
まずはgem追加
Gemfile
gem 'kaminari'
command
bundle
コントローラ側とviewを修正していきます。
hoges_controller
def index
@hoges = Hoge.page(params[:page])
end
hoges/index.html.slim
.mb-3
= paginate @hoges
下記のように表示できれば成功です!
デフォルト設定が25レコードなので、それ以上データが無いと表示されませんでした。追加してから動作確認した方が良さそうです。
ちなみに、下記のように.per(8)を追加すれば表示したいレコードを
指定できるので、わざわざ25も登録しなくても確認できます。
hoges_controller
def index
@hoges = Hoge.page(params[:page]).per(8)
end
参考