How to set kaminari pagination to the mcamp site. - 2016chubachi/mcamp GitHub Wiki

  1. Add gem to Gemfile
 gem 'kaminari'
  1. Run below command for install kaminari gem.
 bundle install
  1. Add pagination like below.
 # app/views/xxx/index.html.erb

<%= link_to 'New xxx', new_xxx_path %>

<!-- 追加箇所開始 -->
<%= paginate @members %>
<!-- 追加箇所終了 -->
  1. Modify index in the controller
 # app/controllers/members_controller.rb

  def index
    @members = Member.page(params[:page])
  end
  1. Kaminari setting.
  
  rails g kaminari:config

   create config/initializers/kaminari_config.rb
  1. Modify kaminari_config.rb Entire setting.Please remove # if necessary.

   Kaminari.configure do |config|
  # config.default_per_page = 25
  # config.max_per_page = nil
  # config.window = 4
  # config.outer_window = 0
  # config.left = 0
  # config.right = 0
  # config.page_method_name = :page
  # config.param_name = :page
   end
  1. Individual setting like below.

 # app/models/member.rb

 class Shop < ActiveRecord::Base
  paginates_per 5  # 5 items per page.
 end

Refer from http://ruby-rails.hatenadiary.com/entry/20141113/1415874683