#ruby-on-rails #graphql #localization #graphiql
Вопрос:
У меня есть проект, в котором я должен локализовать некоторые ошибки запросов graphql. Мы не делали этого раньше, и я не знаю, как это сделать. Например. У меня есть мутация, чтобы изменить некоторую сущность, и graphql возвращает некоторые ошибки сообщений через graphiql.
{
"errors": [
{
"message": "Argument 'facultativeMark' on InputObject 'FacultativeMarkAttributes' is required. Expected type Int!",
"locations": [
{
"line": 2,
"column": 52
}
],
"path": [
"mutation addfacultativMark",
"addFacultativeMark",
"attributes",
"facultativeMark"
],
"extensions": {
"code": "missingRequiredInputObjectAttribute",
"argumentName": "facultativeMark",
"argumentType": "Int!",
"inputObjectType": "FacultativeMarkAttributes"
}
}
]
}
Я думаю, что мне следует перевести поле сообщения, но я не знаю, как это сделать.
Как я могу перевести его с помощью Rails? Я думаю, я могу сделать это где-нибудь в /locale, но нет идей, как это сделать.