Apollo Query Batching and graphql-ruby
Query batching is a way to speed up your application. Instead of waiting on multiple client-server roundtrips to load data, everything is loaded at once.
Enabling query batching in Apollo is as easy as using another network provider:
On the Ruby you need to make a few more changes, but all can be done in your GraphQL Controller. You need to map the array of given queries to a format that graphql-ruby understands. The gist below handles both batched and non-batched queries.
Batching queries can reduce the time your app is loading by a large amount, making for a more pleasant user experience.