Rendering: ok vs head: no_content. Qualche buona pratica?

6

Ogni volta che raccolgo dati e faccio qualcosa come eliminare un post, ecc. In genere restituisco head :no_content .

Ad esempio:

def destroy
  @post = Post.find_by(external_id: params[:post_id])
  @post.destroy!

  head :no_content
end

È buona norma usare head :no_content su head :ok ? Non troppo sicuro quando usare entrambi.

    
posta David 20.11.2014 - 02:04
fonte

1 risposta

5

Questo è il comportamento previsto in caso di una richiesta DELETE . Tanto che in binari se generi una risorsa o uno scaffold (usando rails generate ), questo è ciò che viene generato.

Tutti gli stati 2xx sono stati "successi". Quindi, se in realtà non stai inviando alcun contenuto, è meglio menzionarlo con un no_content

Quindi ti assicuriamo che ciò che stai facendo è in realtà corretto e previsto.

    
risposta data 12.06.2015 - 12:48
fonte

Leggi altre domande sui tag