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その
