ページ分割プラグイン「will_paginate」を動かす。
ページ分割を自動的に実施してくれる便利なプラグインのwill_paginate。
登録済みのデーターベースから検索を行い結果を返す、いわゆるポータルサイト的なサイトを作ろうとすると欠かせない。
インストール自体ははgemを使えば一発で終了。
gem install will_paginate
あとはコントローラ側でViewに渡すコードを作成し、
@entries = User.paginate(:page => params[:page], :per_page => 10)
View側で、現在のページを表示するコードと、前後に遷移する部分を自動生成してくれるコードを書き込めば完了。
<% for s in @entries -%> <li> <%= s.name %><br> <% end -%> <%= will_paginate @entries %>
便利な時代になったもんだぁ。