Tôi có một API cho phép bạn phá hủy một đối tượng. Phần tôi không chắc chắn là những gì JSON nên được trả lại sau khi hồ sơ đã bị phá hủy. Dưới đây là một vài lựa chọn, nhưng tôi không chắc thực hành tốt nhất là gì cho việc này.Tôi nên làm gì khi hủy hồ sơ?
Phiên bản 1:
Return trống đối tượng với 204 tình trạng
def destroy
item = current_user.current_cart.items.find(params[:id])
item.destroy
render json: {}, status: :no_content
end
Version 2:
mục Return, mặc dù nó đã bị phá hủy
def destroy
item = current_user.current_cart.items.find(params[:id])
item.destroy
render json: item
end
Một trong số này có được ưu tiên hơn cái kia không? Có một phiên bản mà tôi đã không nghĩ rằng có thể được ưa thích?
Khi bạn nói câu trả lời trống, bạn có nghĩa là "", nil hoặc {} .to_json không? –
Bạn có thể cung cấp "" hoặc trả lại thông báo cho biết "Đã xóa thành công" – usha