[RUBY] Comment écrire pour appliquer Gem Pagy (pagination) à un tableau

Lors de la création d'une application en mode API rails, j'ai utilisé une gemme appelée Pagy pour la pagination. À ce moment-là, j'étais confus sur la façon de l'écrire, je vais donc le laisser ici comme note de service.

Description à appliquer au tableau

pagy, offices = pagy_array([])

Comment postuler normalement

$ pagy, offices = pagy Office.where(city_id: params[:city_id])
pagy, offices = pagy(Office.all)

Description de l'en-tête HTTP

pagy_headers_merge(pagy)

Si vous ajoutez ceci sous la description ci-dessus, vous pouvez ajouter des informations de pagination à l'en-tête HTTP.

Recommended Posts

Comment écrire pour appliquer Gem Pagy (pagination) à un tableau
Comment écrire une instruction if pour améliorer la lisibilité-java
Comment utiliser un tableau pour les clés HashMap
Comment créer des pages pour le tableau "kaminari"
Comment écrire des rails
Comment écrire docker-compose
Comment écrire Mockito
Comment écrire un fichier de migration
Comment utiliser un tableau pour la clé TreeMap
Comment sortir le standard d'un tableau avec for Each
Comment écrire du bon code
[Refactoring] Comment écrire le routage
Comment écrire Junit 5 organisé
Comment écrire des graines de Rails
Comment gérer les instances
Comment écrire le routage Rails
Comment initialiser un tableau Java
Comment changer une chaîne dans un tableau en un nombre dans Ruby
Comment récupérer la valeur de hachage dans un tableau dans Ruby
Comment écrire une option de requête lors de l'utilisation de gem ruby-firebase (memorial)
[Rails] Comment utiliser la "devise" des gemmes
[Ruby] Comment compter les nombres pairs ou impairs dans un tableau
[Swift5] Comment obtenir un tableau et un ensemble de différences entre les tableaux
Comment afficher la valeur lorsqu'il y a un tableau dans le tableau
Comment insérer une bibliothèque externe
[Rails] Comment écrire la gestion des exceptions?
Comment écrire une déclaration de variable Java
Comment rédiger un code facile à comprendre [Résumé 3]
Comment créer un tableau Java
[Swift] Résumé de la suppression des éléments d'un tableau (mémo personnel)
[Java] Comment transformer un tableau à deux dimensions avec une instruction for étendue
Comment convertir un tableau de chaînes en un tableau d'objets avec l'API Stream
Comment recadrer une image avec libGDX
Comment brouiller l'image (super facile)
Résumé de l'écriture des arguments d'annotation
Étapes pour publier une application sur Heroku
Comment ajouter un nouveau hachage / tableau
[Introduction à Java] Comment écrire un programme Java
[Java] Comment sortir et écrire des fichiers!
Comment définir un bean de classe interne
Convertir un tableau de chaînes en nombres
Comment écrire un spécificateur de coupe de point Spring AOP
[SpringBoot] Comment écrire un test de contrôleur
[Note] [Débutant] Comment écrire lors de la modification de la valeur d'un élément de tableau dans une phrase répétée de Ruby