Ruby On Rails を使用する人にはお馴染みのページャーのGem・kaminari。
かくいう私もこのkaminariを導入してページャーを作っていました。
そんな中、デザイン上の都合でAページではAデザイン、BページではBデザインという切り分けが必要になり、悩んだのでメモ。
元々のコード
a.html.erb
<%= paginate @items %>
b.html.erb
<%= paginate @items %>
kaminariディレクトリー
[kaminari] _first_page.html.erb _gap.html.erb _last_page.html.erb _next_page.html.erb _page.html.erb _paginator.html.erb _prev_page.html.erb
修正したコード
どうやらkaminariはthemeを指定することで複数のデザインのページャーが作れるよう。
a.html.erb
<%= paginate @items %>
b.html.erb
<%= paginate @items, :theme=>'patern_b' %>
kaminariディレクトリー
[kaminari] [patern_b] _first_page.html.erb _gap.html.erb _last_page.html.erb _next_page.html.erb _page.html.erb _paginator.html.erb _prev_page.html.erb _first_page.html.erb _gap.html.erb _last_page.html.erb _next_page.html.erb _page.html.erb _paginator.html.erb _prev_page.html.erb
※参考記事
kaminari徹底入門
http://qiita.com/nysalor/items/77b9d6bc5baa41ea01f3
amatsuda/kaminari/README.rdoc – github
https://github.com/amatsuda/kaminari/blob/master/README.rdoc