내가 실행 한 후
rails generate scaffold User
사용자를 업데이트하는 레일 3.2.11에서 생성 된 컨트롤러의 기능은 다음과 같습니다Rails가 JSON PUT 요청에 "head : no_content"를 반환하는 이유는 무엇입니까?
def update
@user = User.find(params[:id])
respond_to do |format|
if @user.update_attributes(params[:user])
format.html { redirect_to @user, notice: 'User was successfully updated.' }
format.json { head :no_content }
else
format.html { render action: "edit" }
format.json { render json: @user.errors, status: :unprocessable_entity }
end
end
end
내가 성공 JSON 업데이트 요청 head :no_content
을 반환에 대한 궁금 라인 . 나는 이것이 어떤 종류의 RESTful 속성 인 것 같아서 업데이트 된 객체를 반환하지 않는다고 추측했지만 어떤 검색 결과를 보았습니다. 그러나 나는 그럴만한 주장을 찾지 못했습니다.
사용자 개체의 JSON 표현을 포스트 업데이트로 반환하는 이유는 무엇입니까?
대단한 질문입니다. 정확하게 똑같은 것이 궁금합니다. – thewheelz