41

オブジェクトを破棄できる API があります。よくわからない部分は、レコードが破棄された後に JSON をレンダリングする必要があることです。ここにいくつかのオプションがありますが、これに対するベストプラクティスが何であるかはわかりません.

バージョン 1:

204 ステータスの空のオブジェクトを返す

def destroy
  item = current_user.current_cart.items.find(params[:id])
  item.destroy
  render json: {}, status: :no_content
end

バージョン 2:

破棄されていても商品を返品する

def destroy
  item = current_user.current_cart.items.find(params[:id])
  item.destroy
  render json: item
end

これらのいずれかが他のものよりも優先されますか? 私が考えていなかったバージョンが好まれる可能性はありますか?

4

2 に答える 2