読者です 読者をやめる 読者になる 読者になる

Rubellum fly light

ほぼPHP日記

dm-pagerでAutoPagerize (DataMapper)

DataMapperには簡単にページャを作れるdm-pagerというのがあります。

dm-pager | RubyGems.org | your community gem host


これをAutoPagerizeに対応させるには以下のコードを(Modelファイルにでも)追加すればOKです。
(次のページへのリンクに rel="next" が追加されるようになります)

…
module DataMapper
  class Pager
    def next_link
      li 'next jump', next_link_to(next_page, option(:next_text)) if next_page
    end

    private

    def next_link_to page, contents = nil
      %(<a href="#{uri_for(page)}" rel="next">#{contents || page}</a>)
    end
  end
end
…


あと当然ながらViewファイルにautopagerize_page_elementうんぬんが書かれてないと駄目です。
そのへんは以下のページが詳しいです。
AutoPagerize0.0.11 - SWDYH


その他dm-pagerの説明などなど。
dm-pagerを試す - マロハシノニッキ