と を含むデータベース スキーマがReservations
ありProducts
ます。
Areservation
には複数の を含めることができproducts
、 a には複数の をproduct
含めることができますreservations
。1 つの商品を複数回予約することもできます。これには多対多の関係が設定されていますが、これはうまく機能します。
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