Rails 除了可以使用kaminari製作分頁以外,還有一個套件 Pagy可以使用
以下是筆者用來架設個人Blog時製作分頁的過程。Rails版本(6.0.3.2)
1.在 Gemfile
安裝 Pagy Gem
gem 'pagy', '~> 3.9'
之後別忘了在終端機輸入 bundle完成安裝 並重啟專案
2.接著至 Application.controller.rb
裡面寫上
include Pagy::Backend
再到 ArticleController.rb
裡面寫上
@pagy, @articles = pagy(Article.all.order('created_at DESC'))
這部份每個專案不同,下圖為筆者專案設定,詳見第 6、7 及 9、10行
3.到 application_helper.rb
寫上
include Pagy::Frontend
4.最後到 index.html.erb
裡寫上
<%= pagy_nav(@pagy).html_safe %>
這時候你會發現按鈕醜醜的
Pagy有提供Bootstrap的套版可以使用
5.優化按鈕外觀
在 config/initializers
新增 pagy.rb
的檔案寫進
<%= pagy_bootstrap_nav(@pagy).html_safe %>
到終端機重啟專案
bootstrap按鈕就可以作用了!
Pagy套件過程紀錄在此告一段落
過程如有不夠確實或疏漏 再麻煩大家留言指點 謝謝。