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

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

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

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

ad583255925 回复

apidoc 不错,简约,轻量

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

u1450154824 回复

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

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

jbuilder 和 Api Only 模式兼容吗

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

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

就像这样,应该怎么写

ad583255925 回复

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

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