高田のあたりまえノート単語集
(603 keywords)

medicalcloudのお気に入り

  • TERA語録 TERA語録
  • 8makiのブック 8makiのブック
  • さかずき。の辞書 さかずき。の辞書
  • 眞のブック 眞のブック

高田のあたりまえノート単語集のメンバー

  • akkun_choi akkun_choi
  • 西小倉パンデイロ 西小倉パンデイロ
  • 里香 里香
  • おぎやす おぎやす

kaminariの使い方の履歴

kaminariの使い方

kaminariでは、scopeを使ったpaginationを行う。

使用例
7ページ目に表示されるべきUserの一覧を取得するscope。ちなみに、デフォルトは、1ページあたり、25件。

User.page(7)


1ページあたりに表示する件数を変えたい時は、以下のように。
こうすると、1ページあたり10件になる。

User.page(7).per(10)


ちなみに、perのデフォルト値を変更したい場合は、Model中に

paginates_per 10

みたいに書くといい。

scopeなので、別に順番変わってもいい。

User.order(:name).per(10).page(5)


普通は、params[:page]を使うみたい。

User.order(:name).page params[:page]


Viewの中では、

<%= paginate @users, :window => 2 %>

とすると、

« First ‹ Prev ... 5 6 7 8 9 ... Next › Last »

みたいな感じのリンクを作ってくれる。:windowの値は、current pageの前後のページの表示されるリンク数。


I18N

en:
views:
pagination:
first: "&laquo; First"
last: "Last &raquo;"
previous: "&lsaquo; Prev"
next: "Next &rsaquo;"
truncate: "..."

a:
views:
pagination:
previous: "<< 前ページ"
next: "次ページ >>"
first: "最初"
last: "最後"
truncate: ""


THEME
kaminariは、themeを変えることで見た目を変えることができる。


参照
https://github.com/amatsuda/kaminari
http://d.hatena.ne.jp/Naruhodius/touch/searchdiary?word=*[rails]