kaminariのレイアウトを整える
はじめに
kaminariについてのブログ本日2本目(1本目はこちら)!!
kaminariのレイアウトの修正にすこしハマったのでメモしておく。
kaminari のレイアウトを修正する
基本のレイアウトファイルは
vendor/bundler/ruby/1.9.1/gems/kaminari/app/views/kaminari
以下に入っている。
kaminari-0.14.1 のバージョンではこんな感じ。
vendor/bundler/ruby/1.9.1/gems/kaminari-0.14.1/app/views/kaminari ├── _first_page.html.erb ├── _first_page.html.haml ├── _first_page.html.slim ├── _gap.html.erb ├── _gap.html.haml ├── _gap.html.slim ├── _last_page.html.erb ├── _last_page.html.haml ├── _last_page.html.slim ├── _next_page.html.erb ├── _next_page.html.haml ├── _next_page.html.slim ├── _page.html.erb ├── _page.html.haml ├── _page.html.slim ├── _paginator.html.erb ├── _paginator.html.haml ├── _paginator.html.slim ├── _prev_page.html.erb ├── _prev_page.html.haml └── _prev_page.html.slim
これ以外に .mobile.erb などにkaminariを適用させたい場合はこちらを参照していただければいいと思います。
修正したいレイアウトファイルを適応させるプロジェクトの
app/view/kaminari/
以下にコピーし、適時修正する。
今回は、 ページャーに使用されいてる文言を下記のように変更してみた。
Next → > Previous → < First → << Last → >>
最初は 該当する .html.erb ファイルを修正するのかと思ってたらそうじゃなかった。 文言は
vendor/bundler/ruby/1.9.1/gems/kaminari/config/locales/kaminari.yml
に定義されている。
文言を変える場合は、プロジェクトの
config/locales/ja.yaml
に記述する。 今回の場合だとこんな感じ。
ja: views: pagination: first: "<<" last: ">>" previous: "<" next: ">"
するとこんな感じになった。
まとめ
最初言語の設定ファイルで設定していると思わなくて、どこで設定されているか大分探した。
無事できてよかった。
参考サイト
RailsによるアジャイルWebアプリケーション開発 第4版
posted with amazlet at 13.04.01