在单个请求中获取不同的Active Resource模型

时间:2009-05-08 14:37:07

标签: ruby-on-rails model resources request

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

我知道可以将数组中的这些对象发送到客户端,但ARes无法处理它们。无论如何都要将响应“中断”并将结果发送到不同的Active Resource模型进行处理?

1 个答案:

答案 0 :(得分:1)

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

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

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

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