En este episodio te mostraré cómo añadir paginación a una API de índice en la aplicación Rails solo para API que creamos en el episodio #3 (
https://youtu.be/pTgaCgfH6_U). Además, la aplicación se ejecutará en Docker utilizando Docker Compose. Utilizaré la gema Kaminari para implementar la paginación.
Hay dos enfoques para añadir datos de paginación en la respuesta de la API: el primero es añadir los metadatos de paginación (conteo total, enlaces a la siguiente, anterior, primera, última página, etc.) en el cuerpo de la respuesta JSON y el segundo enfoque utilizando encabezados de respuesta HTTP. Mi preferencia es el encabezado de respuesta HTTP, que se explica en este video.
------------------------------------------------------------------------
Código fuente:
------------------------------------------------------------------------
Episodios relacionados:
#3 - APIs en Rails: Crear aplicación Rails solo para API
#1 - Rails en Docker: Crear y ejecutar aplicación Rails usando Docker
------------------------------------------------------------------------
Autor:
Chandra Shettigar | Productor de www.devteds.com | Ingeniero de software con más de una década de experiencia escribiendo software - aplicaciones web y móviles.