Я использую JBuilder версии 2.4.1 и Rails 4.2.6. Я пытаюсь сериализовать сложный объект в JSON. Код выглядит следующим образом:
json.key_format! camelize: :lower
json.data_object @foo
@foo
выглядит так:
{
key: 'value',
long_key: 'value'
}
Я ожидаю, что это будет отображаться как
{
"dataObject": {
"key": "value",
"longKey": "value"
}
}
Но вместо этого он сохраняет исходные хеш-ключи, только преобразовывая data_object в camelCase.
{
"dataObject": {
"key": "value",
"long_key": "value"
}
}
Итак, вопрос в следующем: как правильно преобразовать хэш-ключи в верблюжью форму с помощью JBuilder?
Jbuilder.deep_format_keys true
, который делает именно то, что вы хотите. Я знаю, что это старый пост, но я смог его найти, и я, вероятно, не единственный :) - person Entilore   schedule 14.07.2021