&tag(kaminari); *目次 [#a3f74dd6] #contents *参考情報 [#r1c255fa] -[[amatsuda/kaminari · GitHub:https://github.com/amatsuda/kaminari]]…公式 *インストール [#se287f84] -Gemfileに追加 gem 'kaminari' -bundle実行 bundle install --path vendor/bundle *使用方法 [#b166ef47] -controllerの修正 #pre{{ def index # @softwares = Software.all @softwares = Software.page(params[:page]) end }} -index.html.erbの修正。以下を追加する。 #pre{{ <%= paginate @softwares %> }} *twitter-bootstrap-railsと併用する場合 [#t0f69e9e] -twitter-bootstrap-railsと併用するとレイアウトが崩れる。 -対策として[[gabetax/twitter-bootstrap-kaminari-views · GitHub:https://github.com/gabetax/twitter-bootstrap-kaminari-views]]をcloneする。 -app/views/kaminari/*.erbを自分のところのapp/views/kaminari以下にコピーする(ディレクトリがない場合は作る)。 *配列に対してページング [#ra0c7847] -[[Ruby - kaminariを使って配列に対してのページャーを作成する - Qiita [キータ]:http://qiita.com/Konboi@github/items/ef62a511ea35270b71be]]。paginate_arrayに入れれば同じように使える。 @pagenate_items = Kaminari.paginate_array(items).page(params[:page]).per(10)