GraphQLのページネーションは、Relayを用いたカーソル型のページネーションを用いるのが一般的です。しかしページ番号や、総件数などの情報が必要な場合には、Relayを拡張して対応する必要があります。 GraphQLについてGraphQLは、「APIのクエリ言語」です。従来のRESTful APIは複数のエンドポイントを持ちますが、GraphQLは単一のエンドポイントしか持ちません。このエンドポイントに、クライアントが逐次必要な情報を問い合わせることで、効率よくデータの取得が可能になります。 GraphQL Rubyの導入 GraphQL本体をGUI用のgraphiql-railsをGemfileに記載し、bundle installします。 # Gemfile gem 'graphql' group :development do gem 'graphiql-rails' endその
![GraphQL RubyのPaginationについて|Daiki Tanaka](https://cdn-ak-scissors.b.st-hatena.com/image/square/6fb9aeb440c66e7ff6f1e91ee16aaa5cee18e22d/height=288;version=1;width=512/https%3A%2F%2Fassets.st-note.com%2Fproduction%2Fuploads%2Fimages%2F14024943%2Frectangle_large_type_2_6ac54370672fcb0682cc96e249108e78.png%3Ffit%3Dbounds%26quality%3D85%26width%3D1280)