2009-05-08 3 views
1

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

Я знаю, что можно отправлять эти объекты внутри массива клиенту, но ARes не может их обработать. Нужно ли вообще «разбить» ответ на два и отправить результаты на разные модели Active Resource для обработки?

ответ

1

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

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

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

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

Смежные вопросы