ruby-on-rails - significado - rails paginate
rieles 3, paginaciĆ³n Kaminari para una matriz simple (1)
Este es el único método auxiliar disponible para paginar un objeto de matriz utilizando Kaminari. Otra alternativa es, como solución sugerida en la página wiki kaminari , agregar los métodos de instancia al objeto de matriz.
Si está probando una solución común basada en el tipo de retorno de ActiveModel (.all devuelve array y .where devuelve ARL), a continuación se presenta una solución alternativa.
unless @arr_name.kind_of?(Array)
@arr_name = @arr_name.page(params[:page]).per(PER_PAGE_RECORDS)
else
@arr_name = Kaminari.paginate_array(@arr_name).page(params[:page]).per(PER_PAGE_RECORDS)
end
Para paginar una matriz común obtuve esta solución,
@arr_name = Kaminari.paginate_array (@arr_name) .page (params [: page]). per (PER_PAGE_RECORDS)
PER_PAGE_RECORDS
es una variable con valor según la necesidad de paginación.
¿Alguna idea mejor?
También para tener una llamada ajax para usar la paginación se puede usar esto,
En su opinión,
Dale id a tu div tab
div id="paginate"
y dentro de ella
<% = paginar @arr_name,: remote => true%>
Y en el archivo de respuesta js puesto,
$ (''# paginate''). html (''<% = escape_javascript (paginate (@arr_name,: remote => true) .to_s)%>'');
Así que tus peticiones serán AJAX.
Gracias.