【问题标题】:GETing different Active Resource models in a single request在单个请求中获取不同的活动资源模型
【发布时间】:2015-11-25 10:45:11
【问题描述】:

是否可以在单个请求中接收不同 Active Resource 模型的对象?例如,请求“GET /user/joe/articles/1.xml HTTP/1.1”从服务器返回来自用户(“joe”)的对象和来自文章(id“1”)的另一个对象。

我知道可以将数组中的这些对象发送给客户端,但 ARes 无法处理它们。有没有办法将响应一分为二并将结果发送到不同的 Active Resource 模型进行处理?

【问题讨论】:

    标签: ruby-on-rails model resources request


    【解决方案1】:

    我认为您想要做的是将用户 xml 包含在返回的文章 xml 中。

    如果您使用 ActiveRecord 制作 xml,您可以使用 to xml 调用的 :include 参数将用户包含在文章响应中。输出类似于

    <article>
      ...
      <user>
        ...
      </user>
    </article>
    

    然后您应该能够在返回的文章对象上调用“.user”以获取用户属性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-20
      • 1970-01-01
      • 1970-01-01
      • 2017-12-13
      • 2014-02-05
      相关资源
      最近更新 更多