kaminariでbootstrapのUIを使いたい
ページネーションを導入する必要があったのでググってみたところ、kaminariというのが流行りのようでしたので、kaminariに決定しました。
せっかくなので、bootstrapのUIを使いたい。
githubのドキュメントを読んでみると、kaminariはテーマを変えれば見た目が変わるとのことで、しかもbootstrap用のテーマが用意されておりました。
ドキュメントにしたがってテーマをインストールすると、いつもどおりのエラー終了。
>rails g kaminari:views bootstrap C:/Ruby193p392/lib/ruby/1.9.1/net/http.rb:799:in `connect': SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (OpenSSL::SSL::SSLError)
でもこれ、見覚えのあるエラーです。
きっと適切なルート証明書が設定されていないのが原因。
Githubのルート証明書をダウンロードして適当な場所に保存。
そのパスをセットします。
※ 証明書のダウンロードの仕方などは、この記事を参考ください。
set SSL_CERT_FILE=c:\cer\github_ca.cer
もう一度テーマをインストール。
>rails g kaminari:views bootstrap downloading app/views/kaminari/_first_page.html.erb from kaminari_themes... create app/views/kaminari/_first_page.html.erb downloading app/views/kaminari/_gap.html.erb from kaminari_themes... create app/views/kaminari/_gap.html.erb downloading app/views/kaminari/_last_page.html.erb from kaminari_themes... create app/views/kaminari/_last_page.html.erb downloading app/views/kaminari/_next_page.html.erb from kaminari_themes... create app/views/kaminari/_next_page.html.erb downloading app/views/kaminari/_page.html.erb from kaminari_themes... create app/views/kaminari/_page.html.erb downloading app/views/kaminari/_paginator.html.erb from kaminari_themes... create app/views/kaminari/_paginator.html.erb downloading app/views/kaminari/_prev_page.html.erb from kaminari_themes... create app/views/kaminari/_prev_page.html.erb
うまくいきました。
\views\kaminariというディレクトリができていますので、さらなるカスタマイズは、その中のファイルをいじると行えます。