I am using Ruby on Rails 3 and I would like to know what the :location => ... and head :ok statements mean in following code, how they work and how I can\should use those.
respond_to do |format|
format.xml { render :xml => @user, :status => :created, :location => @user }
end
respond_to do |format|
format.xml { head :ok }
end
render ... :location => @userwill set the HTTP location header to inform the client of the location of the newly created resource (that is, its URL)head :oksetsrenderto return an empty response (so just the header, no body) with status 200.head :okis shorthand forrender nothing: true, status: :ok.Here's a list of all the
:statusoptions you can use for setting the appropriate status code.