オブジェクトを破棄できる 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
これらのいずれかが他のものよりも優先されますか? 私が考えていなかったバージョンが好まれる可能性はありますか?