Rails2.xになったら、ページングは外部プラグインを使うのか・・・また覚えるようだ。と、思っていたのだけど凄い簡単で笑った。will_paginateの評判が良いみたいなので入れてみたら便利便利。
インストール手順
# gem install will_paginate
config/environment.rbに以下を追記
Rails::Initializer.run do |config| ............ end require 'will_paginate'
使い方
アクションメソッドをこんな風に書いて。
@users = User.paginate(:page => params[:page], :conditions => ["hoge = 'hoge'"], :order => 'name', :per_page => 30)
ビューに以下のように記述。
<%= will_paginate(@items) %>
これで終了でした。gemでインストールできると楽でしょうがないな。