More Related Content
Similar to 20150215勉強会 (20)
More from Fumiya Sakai (20)
20150215勉強会
- 5. kaminariを使うとこんな感じに
SQL
Controller
◎コンソール上で確認をしてみて下さい
SELECT "articles".* FROM "ads" ORDER BY "articles"."id" DESC LIMIT 10 OFFSET 0
<POINT!>
・このあたりはkaminariがやってくれる
@articles = Article.page(params[:page]).per(10).order(id: :desc)
View
<POINT !>
・Viewのソースがとってもシンプルになる
<%= paginate(@articles) %>
・割とシンプルにまとめてしまうことができる
でも本当に一番重たい部分はView周りのところ
・たったこれだけでOK!
<POINT!>
・per(10)で ”表示数” , page(params[:page])
で“表示ページ番号”を意味する
- 6. ①view配下に”kaminari”フォルダを作る partialを入れる用
手動で追加して下さい(下記のgithubからgit cloneでも可)
■ viewの中
②こちらのURLを参考に”kaminari”
フォルダにファイルを入れる
そのままコピペでOK
https://github.com/gabetax/twitter-bootstrap-kaminari-views
③こんな感じになればOK!
Twitter Bootstrapのマークア
ップに合わせるという話
Example)※注意点
前に書いたソースでは、
デザインが崩れる。。
◎解決策
kaminari用のパーシャルを
作ってあげよう。
■ 完成イメージ
◎ポイント
(1) デフォルトでもきれい!
(2) 前・次のページ、最初・最
後のページも標準で搭載!
!
定番ですけど良く使います
kaminari & TwitterBootStrap連携