データを取り込んで投稿の削除などを行うたびに、通常はhead :no_content
を返します。
例えば:
def destroy
@post = Post.find_by(external_id: params[:post_id])
@post.destroy!
head :no_content
end
head :no_content
ではなくhead :ok
を使用することは良い習慣ですか?どちらを使用するかはあまりよくわかりません。
これは、DELETE
リクエストの場合に予想される動作です。 Railsでは、リソースまたはスキャフォールドを(Rails generate
を使用して)生成すると、これが生成されます。
すべての2xxステータスは「成功」ステータスです。したがって、実際にコンテンツを送信していない場合は、no_content
で言及することをお勧めします
ですから、あなたがしていることが実際に正しく、期待されていることをご安心ください。