2011-09-16 3 views
0

私はこの方法でモデルを取得していたタイプのコレクションChildBackbone.js - コレクション内の個々のアイテムを保存する - 適切なRESTアプローチは何ですか?

を含むモデル(Parent)を持っている:

GET /parent/:parentId 

私の質問は何それ、を更新するための標準的な方法であります個別子供? URLは次のように表示する必要がありますか?

PUT /parent/:parentId/child/:childId 
+0

サーバーエンドでネストされたリソースを使用する場合は、これを行う方法です。つまり、ID 123とProject_id abcを持つ子があり、ネストされたリソースを使用する場合は、単にGET/child/123を使って子を得ることはできません。プロジェクト/ abc/child/123を実行する必要があります。ネストされたリソースを使用しない場合、/ child/123に直接アクセスできます。では、サーバー上の設定は何ですか? - ところで、できれば親子のリソース名を複数形にする必要があると思います。 –

答えて

0

はい、正しく動作していますか?レールガイドhttp://guides.rubyonrails.org/routing.html#crud-verbs-and-actionsを見てください、いくつかの例が含まれています。

また、すべてのリソースをフラット化することもできます。したがって、子は親のように/ child /:idからアクセスされます。この方法で、子を複数のオブジェクトに追加することができます。たとえば、連絡先や会社に住所を関連付けることができます。

関連する問題