Kaminari


Kaminari () es una herramienta de paginación escrita en Ruby . gema compatible con Rails versiones 3.0 trueno . Fue desarrollado por Akira Matsuda [1] junto con Yuki Nishijima , [2] Zachary Scott , [3] Hiroshi Shibata [4] en 2011. [5] [6]

Akira Matsuda realizó la primera confirmación con el repositorio de Git el 5 de febrero de 2011 con el comentario "Confirmación inicial con kaminari". [7] El 6 de febrero de 2011, lanzó la primera versión 0.1.0, con el comentario de confirmación "Versión mejorada a 0.1.0". [8] La última versión estable es la 1.2.1 disponible a partir del 28 de mayo de 2020. [9]

Con solo agrupar la gema, los modelos del proyecto se pueden paginar sin necesidad de ninguna configuración. La pagefunción solo necesita ser llamada dentro del controlador.

Kaminari no contamina el espacio de nombres global al usar Array, Hasho .ObjectActiveRecord::Base

Kaminari se puede usar con solo una instancia de la clase ActiveRecord::Relation sin el uso de ninguna clase especial, módulo o cualquier cosa para los valores paginados. También es compatible con el encadenamiento de métodos y el encadenamiento se puede realizar antes o después del ámbito de paginación. Una excepción a este comportamiento es que el permétodo debe llamarse después del pagemétodo, ya que el pagemétodo crea su ámbito. [11]

Kaminari tiene soporte activo para varios ORM como Active Record , Mongoid . [12] También admite marcos web como Rails , Sinatra , Grape y motores de plantillas como eRuby , Haml , Slim. [13]


( kaminari , kannari , ikazuchi , narukami , rai ): trueno .