[Ruby on rails]kaminariでページネーション ページ毎の表示件数を変える
やりたいこと
ページネーションの追加。
ページによって表示する件数を変えたい。
(ユーザー一覧は1ページ最大10件までで、投稿一覧は15件まで等)
kaminari インストールの説明
その一、 gemfileに以下追記。gem 'kaminari','~> 1.2.1'
その二、 bundle install
その三、 rails g kaminari:config
でkaminariの設定ファイルを作成します。
その四、 rails g kaminari:views default
ページあたりで表示させる件数は、config/initializers/kaminari_config.rb
で変更可能です。
(デフォルトは25件になってますので、変えなくても良いと思います。)
その五 indexアクションで、 @items=Item.all
としているところを、
@items = Item.page(params[:page]).reverse_order
とする。
その六 indexのviewページの最後とかに、<%= paginate @items %>と追記してあげると完成です。
ページ毎の表示件数を変えたい場合
per()に表示件数を入れれば完成です!!!!
def index
@items=Item.page(params[:page]).per(8)
end
@items=Item.page(params[:page]).per(10)
Author And Source
この問題について([Ruby on rails]kaminariでページネーション ページ毎の表示件数を変える), 我々は、より多くの情報をここで見つけました https://qiita.com/ki_87/items/1d5fc24518f28dfaf56e著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .