【问题标题】:API and Rails with JSONAPI 和 Rails 与 JSON
【发布时间】:2012-10-01 18:56:04
【问题描述】:

我真的对这个概念感到困惑。 我应该让API 处理JSON 响应。我读了this 和其他地方,他们都展示了如何为控制器的show 或index 方面执行此操作的示例。我明白,您输出模型的所有属性。但我的主要问题是,如果有人要创建或编辑,我该怎么处理整个 JSON 那里?

【问题讨论】:

    标签: ruby-on-rails json api


    【解决方案1】:

    如果您只需传回 200 即可成功创建,则不要创建响应。

    渲染 :nothing => true

    另一方面,如果您向要更新的对象添加了一些客户需要的重要信息(如果您不确定,则假设客户端需要它),那么您应该传递更新后对象的属性返回

    
    respond_to do |format|
      format.json {render :json => {... }}
    end
    

    【讨论】:

    • 不知道回传200是什么意思?
    • 传回一个 2xx 的 html 代码表示 http 请求成功。大多数 ajax 客户端(包括 Jquery)会将 2xx 的 http 代码解释为成功并触发您的 success() 回调。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-19
    相关资源
    最近更新 更多