Rails Grape 有像 jbuilder 自动转驼峰的选项么

yingce · May 30, 2016 · Last by yingce replied at May 31, 2016 · 2260 hits

在 jbuilder 一直用 camelize: :lower 来自动设置属性命名方式 不知道在 grape 有么

用 string 的 camelize?

#1 楼 @dudu_zzzz 这样的话太麻烦了;jbuilder 那个在头部写一下整个 render 渲染都会是驼峰了

那就用grape-entiry的 format_with

#3 楼 @dudu_zzzz 好的 我看一下,谢谢了

为什么纠结这个啊

#5 楼 @huobazi 配合前端 好多返回变量需要驼峰,但是默认 model 字段是下划线命名

#6 楼 @yingce 你制定 API 就你说了算呗,把前端当成一个外部系统呗,如果哪天有个想接入的外部系统喜欢下划线,那又如何?

#7 楼 @huobazi 我知道可以这样做 但是现在做的是和之前 API 兼容 接管 java 写的 api

#9 楼 @huobazi 好的 太感谢了

应该是可以的,在 config/initializers/jbuilder.rb(全局的)里加

Jbuilder.key_format camelize: :lower

或者单个的

json.key_format! camelize: :lower

你可以自己试一下,反正我们是 grape+jbuilder,挺正常的

#11 楼 @tony612 jbuilder 可以用 我现在用的是单跑 grape 的

You need to Sign in before reply, if you don't have an account, please Sign up first.