新手问题 请教一下用过 AMS 的,我想要在返回的 Serializer 里面加一个状态,怎么加

ad583255925 · 2017年09月25日 · 最后由 dddd1919 回复于 2017年10月16日 · 2119 次阅读

有什么非用不可的理由吗,感觉没有提供什么特别便捷的东西啊

我想问下现在用什么 Gem 来生成文档比较好

ad583255925 #1 回复

apidoc 不错,简约,轻量

我倾向于不用这个,更喜欢 jbuilder,写起来看起来都像 json

u1450154824 #4 回复

jbuilder 风格更符合 rails,也足够灵活

也推荐使用 jbuilder , 使用起来方便、直观

jbuilder 和 Api Only 模式兼容吗

请教一下用过 AMS 的,我想要在返回的 Serializer 里面加一个状态,这样前端好处理些

{
     status: 200,
     user: {
        ...  
     }
}

就像这样,应该怎么写

ad583255925 #8 回复

这个 200 应该是 http code 吧,不需要在 response 里单独弄一个,如果要单独定一个 code,可是在 render json 时加个 meta 选项,只不过不是在返回数据的最外层有点别扭。 如果非要这样的话,还是 jbuilder 更方便点,ActiveSupport Serializer 感觉适用于高度 restful 的接口返回,并且针对一种 resource 不存在多种返回形态。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号