In dieser Episode zeige ich dir, wie du Pagination zu einer Index-API in der API-Only Rails-Anwendung hinzufügen kannst, die wir in Episode #3 erstellt haben (
https://youtu.be/pTgaCgfH6_U). Außerdem wird die Anwendung mit Docker unter Verwendung von Docker Compose ausgeführt. Ich werde das Kaminari-Gem verwenden, um die Pagination zu implementieren.
Es gibt zwei Ansätze, um die Paginierungsdaten in die API-Antwort einzufügen - der erste besteht darin, die Paginierungsmetadaten (Gesamtanzahl, Links zur nächsten, vorherigen, ersten, letzten Seite usw.) im JSON-Antwortkörper hinzuzufügen, und der zweite Ansatz verwendet HTTP-Antwortheader. Mein Favorit ist der HTTP-Antwortheader, der in diesem Video erklärt wird.
------------------------------------------------------------------------
Quellcode:
------------------------------------------------------------------------
Verwandte Episoden:
#3 - APIs on Rails: Rails API-Only-Anwendung erstellen
#1 - Rails auf Docker: Rails-App mit Docker erstellen und ausführen
------------------------------------------------------------------------
Autor:
Chandra Shettigar | Produzent von www.devteds.com | Softwareingenieur mit über einem Jahrzehnt Erfahrung in der Softwareentwicklung - Web- und mobile Apps.