Pregunta

Estoy usando Kaminari para paginar algunos resultados de una consulta de DB.

Me gustaría aplicar un estilo específico a la primera página de los resultados. La operación es muy fácil una vez que sé en qué página es el usuario, pero no puedo encontrar una manera de detectar la página actual.

¿Fue útil?

Solución

Si desea verificar la primera página, puede hacerlo así:

 if object.first_page?
    #your logic here
 end

Si encuentra la página específica, puede hacer algo como esto:

actual_page_no = objeto.current_page

Para más información, consulte: http://www.rubydoc.info/github/amatsuda/kaminari/master/kaminari/pagescopemethods

Otros consejos

¿Has generado los parciales que usa Kaminari?

Ver la sección titulada "Personalización del ayudante de paginación" aquí:

https://github.com/amatsuda/kaminari

Una vez que hagas eso, puedes editar el _paginator.html.erb Archivo (u otros parciales de Kaminari si es necesario) para obtener la funcionalidad de paginación que está buscando. Estas parciales le permiten usar variables locales, como "Current_Page", "num_pages" y algunas más. Parece que eso es lo que estás buscando.

Así es como son esos parciales, si quieres verlos antes de ejecutar el generador:

https://github.com/amatsuda/kaminari/tree/master/app/views/kaminari

Espero que eso te indique en la dirección correcta.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top