小编Sal*_*iba的帖子

Ruby API响应较低的驼峰案例

我正在尝试将API响应作为lowerCamelCase返回,但它不起作用,我需要为我的所有控制器/字段执行此操作,因此我需要整个项目的解决方案.

我已经尝试了很多东西,包括这个(http://brentvatne.ca/automatic-casing-activemodel-serializer/)谁告诉我将Activemodel配置为lower_camel如下

ActiveModel::Serializer.config.key_format = :lower_camel
Run Code Online (Sandbox Code Playgroud)

但这不起作用,它将返回以下json

{
    "users": [{
        "id": "56b110089c28691b84a3bd73",
        "first_name": "Lucas"
    }]
}
Run Code Online (Sandbox Code Playgroud)

我需要将first_name转换为firstName.

版本:

rails -v
Rails 4.2.5

ruby -v
ruby 2.2.3p173 (2015-08-18 revision 51636) [i386-mingw32]
Run Code Online (Sandbox Code Playgroud)

和宝石

active_model_serializers (0.10.0.rc4)
rails-api (0.4.0)
Run Code Online (Sandbox Code Playgroud)

我的ember App识别JSON,但我不想在JS上使用snake case变量

ruby json camelcasing ruby-on-rails active-model-serializers

4
推荐指数
2
解决办法
1812
查看次数