3

と を含むデータベース スキーマがReservationsありProductsます。

Areservationには複数の を含めることができproducts、 a には複数の をproduct含めることができますreservations1 つの商品を複数回予約することもできます。これには多対多の関係が設定されていますが、これはうまく機能します。

Reservation現在、このスキーマをバックボーン アプリケーションに移植しています。ここでは、モデル、ReservationProductモデル、およびReservationProductsコレクションを持つ BackboneRelational セットアップを使用しています。私のReservationモデルでは、への hasMany リンクを定義しましたReservationProducts

PUTすべて正常に動作しますが、どの RESTful ルートを に使用するか、DELETEを呼び出す必要があるか疑問に思っていProductます。

1回の予約で商品が複数回になることをどうしたらいいのか悩んでいます。

DELETEたとえば、コールは次のように指定されますか

/reservation/:reservation_id/product/:reservation_product_id
(これは私のために生成される 1 つのバックボーンです)

またはこれ:

/reservation_product/:id

?

もしそうなら、どのRESTfulルートが正しいですか:

/reservation/:reservation_id/product/:reservation_product_id

/reservation/:reservation_id/product/:product_id

4

0 に答える 0