Mam interfejs API, który pozwala niszczyć obiekt. Częścią, której nie jestem pewien, jest to, co JSON powinien być renderowany po zniszczeniu rekordu. Oto kilka opcji, ale nie jestem pewien, jaka jest najlepsza praktyka.Co powinienem renderować podczas niszczenia rekordu?
Wersja 1:
Powrót pusty obiekt z 204 Stan
def destroy
item = current_user.current_cart.items.find(params[:id])
item.destroy
render json: {}, status: :no_content
end
Wersja 2:
pozycja powrotu, mimo że został zniszczony
def destroy
item = current_user.current_cart.items.find(params[:id])
item.destroy
render json: item
end
Czy jedna z nich jest preferowana w stosunku do drugiej? Czy istnieje wersja, o której nie myślałem, że może być preferowana?
Kiedy mówisz pustą odpowiedź, masz na myśli "", zero lub {} .to_json? –
Możesz podać "" lub zwrócić wiadomość z napisem "Usunięte pomyślnie" – usha