後,我跑
rails generate scaffold User
Rails中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
線我很好奇在返回head :no_content
一個成功的JSON更新請求。我做了一些Google搜索,因爲我猜測這是某種RESTful屬性,不返回更新的對象,但我找不到任何聲稱是這種情況的東西。
爲什麼這是默認值,而不是返回User對象更新後的JSON表示形式?
偉大的問題,我想知道完全一樣的東西。 – thewheelz