2009-05-08 6 views
1

단일 요청으로 다른 활성 자원 모델의 오브젝트를 수신 할 수 있습니까? 예를 들어 "GET /user/joe/articles/1.xml HTTP/1.1"요청은 User ("joe")의 객체와 Article (id "1")의 다른 객체를 서버에서 반환합니다.단일 요청으로 다른 활성 자원 모델 가져 오기

배열 내부에서 이러한 개체를 클라이언트에 보낼 수 있지만 ARes는 처리 할 수 ​​없다는 것을 알고 있습니다. 어쨌든 두 가지로 응답을 "중단"하고 처리를 위해 다른 Active Resource 모델로 결과를 보냅니 까?

답변

1

나는 사용자 xml이 반환되는 xml 기사 안에 포함시키는 것으로 생각합니다.

xml을 만들기 위해 ActiveRecord를 사용하는 경우 to xml 호출의 : include 매개 변수를 사용하여 기사 응답에 사용자를 포함시킬 수 있습니다. 결과물은 다음과 같습니다.

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

반환 된 기사 개체에서 '.user'를 호출하면 사용자 속성에서 가져올 수 있습니다.

관련 문제