Para la paginación común matriz llegué a esta solución,

@arr_name =
Kaminari.paginate_array(@arr_name).página(params[:page]).por(PER_PAGE_RECORDS)

PER_PAGE_RECORDS es una variable con valor según sea necesario para la paginación.

Mejores Ideas??

También para tener una llamada ajax para el uso de la paginación se puede utilizar este,

En su opinión,

dar identificador div ficha

div id="paginate"

y dentro

<%= paginas @arr_name, :mando a distancia => true %>

Y en js archivo de respuesta de poner,

$(‘#paginas’).html(‘<%= escape_javascript(paginas(@arr_name, :mando a distancia
=> verdadero).to_s) %>’);

Así que sus peticiones serán AJAX.

Gracias.

  • Por favor, dar formato al código utilizando 4-espacio de sangría o comillas simples inclinadas. Gracias.
  • ¿cuál es exactamente tu problema ?
  • Él no está seguro si este es el enfoque correcto?

1 Comentario

  1. 65

    Este es el único método auxiliar para paginas un objeto de matriz de uso de Kaminari. Otra alternativa es, como propuesta de solución en kaminari la página de la wiki, agregar los métodos de instancia del objeto array.

    Si usted está tratando de una solución común basado en la ActiveModel tipo de retorno ( .todas las devoluciones y de matriz .donde los beneficios ARL) y luego es una solución.

    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
    • gran solución 🙂 +1 🙂
    • Solución agradable. Sólo una pequeña sugerencia de @Sethupathi. Es recomendable el uso de ‘if else’ en lugar de ‘a menos que otra cosa’ 🙂 Saludos!
    • Gran solución. Muchas gracias!

Dejar respuesta

Please enter your comment!
Please enter your name here