У меня есть 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
Один из них предпочтительнее другого? Есть ли версия, о которой я не думал, что может быть предпочтительнее?