Whenever I take in data and do something like delete a post, etc. I generally return head :no_content
.
For example:
def destroy
@post = Post.find_by(external_id: params[:post_id])
@post.destroy!
head :no_content
end
Is it good practice to use head :no_content
over head :ok
? Not too sure when to use either.