【发布时间】:2016-09-30 20:49:07
【问题描述】:
我正在使用 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现在有
Jbuilder.deep_format_keys true,这正是你想要的。我知道这是一篇旧帖子,但我能找到它,而且我可能不是唯一一个 :)
标签: ruby-on-rails ruby jbuilder