Dans cet épisode, je vais vous montrer comment ajouter la pagination à une API d'index dans l'application Rails uniquement API que nous avons créée dans l'épisode #3 (
https://youtu.be/pTgaCgfH6_U). De plus, l'application sera exécutée sur Docker en utilisant Docker Compose. J'utiliserai la gem Kaminari pour implémenter la pagination.
Il existe deux approches pour ajouter des données de pagination dans la réponse de l'API - la première consiste à ajouter les métadonnées de pagination (nombre total, liens vers la page suivante, précédente, première, dernière, etc.) dans le corps de la réponse JSON et la deuxième approche utilise les en-têtes de réponse HTTP. Ma préférence va à l'en-tête de réponse HTTP, qui est expliqué dans cette vidéo.
------------------------------------------------------------------------
Code source :
------------------------------------------------------------------------
Épisodes connexes :
#3 - APIs sur Rails : Créer une application Rails uniquement API
#1 - Rails sur Docker : Créer et exécuter une application Rails avec Docker
------------------------------------------------------------------------
Auteur :
Chandra Shettigar | Producteur de www.devteds.com | Ingénieur logiciel avec plus d'une décennie d'expérience dans l'écriture de logiciels - applications web et mobiles.