単一のリクエストで異なるアクティブリソースモデルを取得する
-
20-08-2019 - |
質問
単一のリクエストで異なるアクティブリソースモデルのオブジェクトを受信することは可能ですか?たとえば、リクエスト<!> quot; GET /user/joe/articles/1.xml HTTP / 1.1 <!> quot; Userからオブジェクト(<!> quot; joe <!> quot;)を返し、Articleから別のオブジェクト(id <!> quot; 1 <!> quot;)をサーバーから返します。
これらのオブジェクトを配列内でクライアントに送信することは可能ですが、AResはそれらを処理できません。とにかく<!> quot; break <!> quot;応答を2つにして、処理のために結果を異なるアクティブリソースモデルに送信しますか?
解決
やりたいことは、返される記事xml内にユーザーxmlを含めることだと思います。
ActiveRecordを使用してxmlを作成する場合は、 to xml を呼び出して、ユーザーを記事の応答に含めます。出力は次のようなものです
<article>
...
<user>
...
</user>
</article>
その後、返された記事オブジェクトで「.user」を呼び出して、ユーザーのプロパティを取得できるはずです。
所属していません StackOverflow