ruby-on-rails – 作为较低的驼峰案例的Ruby API响应
发布时间:2020-12-17 02:49:05 所属栏目:百科 来源:网络整理
导读:我正在尝试将API响应作为lowerCamelCase返回,但它不起作用,我需要为我的所有控制器/字段执行此操作,因此我需要整个项目的解决方案. 我尝试了很多东西,包括这个(http://brentvatne.ca/automatic-casing-activemodel-serializer/)谁告诉我将Activemodel配置为l
我正在尝试将API响应作为lowerCamelCase返回,但它不起作用,我需要为我的所有控制器/字段执行此操作,因此我需要整个项目的解决方案.
我尝试了很多东西,包括这个(http://brentvatne.ca/automatic-casing-activemodel-serializer/)谁告诉我将Activemodel配置为lower_camel如下 ActiveModel::Serializer.config.key_format = :lower_camel 但这不起作用,它将返回以下json { "users": [{ "id": "56b110089c28691b84a3bd73","first_name": "Lucas" }] } 我需要将first_name转换为firstName. 版本: rails -v Rails 4.2.5 ruby -v ruby 2.2.3p173 (2015-08-18 revision 51636) [i386-mingw32] 和宝石 active_model_serializers (0.10.0.rc4) rails-api (0.4.0) 我的ember App识别JSON,但我不想在JS上使用snake case变量 解决方法
繁荣!我找到了!我不得不深入研究AMS回购(最终偶然发现了一篇有用的自述文件),但这里是为了v0.10:
ActiveModelSerializers.config.key_transform = :camel_lower 把它放在初始化器中. 还有其他选项:: dash,:camel,:underscore,和:unaltered,和nil https://github.com/rails-api/active_model_serializers/blob/a032201a91cbca407211bca0392ba881eef1f7ba/docs/general/configuration_options.md (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |