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

medicalcloudのお気に入り

  • まこおっさんのブック まこおっさんのブック
  • thousandleavesのブック thousandleavesのブック
  • なおきのナレッジベース なおきのナレッジベース
  • catchのブック catchのブック

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

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

kaminariの使い方

0pt

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]

「kaminariの使い方」について友人に書いてもらう。

あなたにとって「kaminariの使い方」とは?

ログインするとワンクリックでキーワードを投稿できます

ログインする 新規登録する

他の人の「kaminariの使い方」を見る