一分一秒真剣勝負!

Ruby, Railsなど。Web系の技術ネタを充実させたい・・が、そうなるかは分からない。

will_paginate

 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でインストールできると楽でしょうがないな。