ページネーション考
Rails 2.0からプラグインになったページネション機能。
1) config/environment.rbに以下を追加
require "will_paginate"
2) コントロールで以下の記述
@posts = Post.paginate :page => params[:page], :order => 'created_at desc', :per_page => 10
3) .html.erbで以下の記述
<% will_paginate @posts %>
will_paginateの実装
http://github.com/mislav/will_paginate/tree/master/lib/will_paginate/finder.rb
module WillPaginate module ClassMethods ... def paginate(*args, &block)
ふーむ、ActiveRecordにpaginate()を追加しているのか。