5

私は基本的なソーシャルネットワーキングの概念を持っています:友達リクエスト。

各フレンドリクエストは、承認または拒否できます。どちらのアクションでも、フレンドリクエストがコレクションから削除され、サーバーから削除されます。

model.destroy()サーバーにリクエストを発行しDELETEたり、FriendRequestsコレクションからアイテムを削除したりするために使用できます。ただし、リクエストが受け入れられたか拒否されたかについて、サーバーに追加のデータを送信する必要があります。?accepted=true|false

追加のデータを一緒に送信するにはどうすればよいDestroy()ですか?またはこれを間違った方法で送信しますか?

4

1 に答える 1

2

これは標準のDELETEではないという@kinakutaに同意します。/friend-request/42/acceptまたはにPUTを実行することを検討してください/friend-request/42/decline。もう1つのオプションは、標準の更新/ PUTを実行することですがaccepted、更新中にフラグが提供された場合は、サーバー上で適切なアクションを実行します。フレンドリクエストが実際には削除されないが、その「ステータス」属性が適切なライフサイクル値に変更されているサーバー側データベースレコードに「ソフト削除」を実装することもできます。「保留中」、「拒否」、「承認済み」などのいずれかになります。リクエストが承認されたときのタイムスタンプなどの追加のメタデータを保存すると、レポート/分析に役立ちます。レコードを削除すると、そのメタデータを保存するのに便利な場所がなくなります。

于 2012-05-25T17:33:44.377 に答える