ПОЛУЧЕНИЕ различных моделей активных ресурсов в одном запросе - PullRequest
1 голос
/ 08 мая 2009

Можно ли получать объекты разных моделей Active Resource в одном запросе? Например, запрос «GET /user/joe/articles/1.xml HTTP / 1.1» возвращает объект от пользователя («joe») и другой объект из статьи (id «1») с сервера.

Я знаю, что можно отправить эти объекты внутри массива клиенту, но AR не могут их обработать. Можно ли как-то «разбить» ответ на две части и отправить результаты в разные модели активных ресурсов для обработки?

1 Ответ

1 голос
/ 03 июня 2009

Я думаю, что вы хотите сделать, это включить пользовательский xml в возвращаемую статью xml.

Если вы используете ActiveRecord для создания xml, вы можете использовать параметр: include вызова to xml , чтобы включить пользователя в ответ на статью. На выходе получается что-то вроде

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

После этого вы сможете вызвать «.user» для возвращенного объекта article, чтобы получить доступ к свойствам пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...