Un jour, une gem

01/03/2012

Jeudi c'est Kaminari

gem install kaminari

La pagination, c’est drôlement important

Qui n’a jamais eu besoin de paginer des résultats ou une liste dans une application Rails ? Pour cela il y a Kaminari.

On utilise cette gem comme ceci :

rails g kaminari:config

Pour générer l’initializer de kaminari.

Model

class User < ActiveRecord::Base
  paginates_per 666
end

Controller

@users = User.order(:name).page params[:page]

View

<%= paginate @users %>

Cet helper va générer dans la vue où il se trouve le morceau de HTML pour parcourir les éléments paginés.

Les liens utiles