How to GraphQL with Ruby, Rails, Active Record, and no N+1 →
Nice writeup about GraphQL in Rails by Dmitry Tsepelev at Evil Martians.
GraphQL can do wonders in a backend-only Rails application, giving your clients (whether a frontend framework or other API consumers) a single endpoint for fetching data in any shapes and sizes they might need.
As the list of the associations to load is always determined at the runtime, it is very hard to be smart about querying the database.
GraphQL seems like one of those things I’m going to need to get into eventually.