我是新來的鐵軌,並且對以下代碼中的format.json
行感到困惑。 status: :created
和location: @product
指的是什麼?這些參數在respond_to塊中的含義是什麼?
def create
@product = Product.new(params[:product])
respond_to do |format|
if @product.save
format.html { redirect_to @product, notice: 'Product was successfully created.' }
format.json { render json: @product, status: :created, location: @product }
format.js
else
format.html { render action: "new" }
format.json { render json: @product.errors, status: :unprocessable_entity }
format.js
end
end
end
是否包括狀態和位置可選?我主要對什麼是可選的以及爲什麼可以添加自定義狀態/位置感到困惑。
的[什麼\'可能重複:位置=> ... \'和\'頭:OK \'指的是在「迴應\ _to'format statement?](http://stackoverflow.com/questions/5213956/what-does-location-and-head-ok-mean-in-the-respond-to-format-stat) –