avosalmonのブログ

プログラミングやWebデザイン、DTMについて調べたことをメモってます。プログラマー兼ベーシストです。

Railsでページネーションを導入する

Railsでページネーションを導入する方法を調べました。
will_paginateというgemを使うと簡単に実装できました。

Gemfile

gem 'will_paginate'
gem 'bootstrap-will_paginate'


Controller

class MembersController < ApplicationController

  def index
    @members = Member.paginate(page: params[:page])
  end

end


ビュー

<%= will_paginate %>
  <ul>
    <% @members.each do |member| %>
      <li><%= link_to get_member_name(member), member %></li>
    <% end %>
  </ul>
<%= will_paginate %>

以上!