Я читал о мутациях GraphQL и должен был решить, использовать мутации Relay или нет в graphql-ruby. Я наткнулся на clientMutationId
здесь https://graphql-ruby.org/api-doc/1.8.5/GraphQL/Schema/RelayClassicMutation.html
clientMutationId
, по-видимому, используется для оптимистичных обновлений (найдено здесь что такое "оптимистичные обновления" во фронтенд-разработке), но я не уверен, как это предполагается использовать.
Похоже, вы передаете clientMutationId
вместе со своей мутацией, и сервер возвращает это значение в ответе. Но какова цель этого? Какая-то идемпотентность на стороне клиента?