¿Qué significa `: ubicación => ...` y `cabeza: ok` en la declaración de formato 'responder_to'?

Estoy usando Ruby on Rails 3 y me gustaría saber qué es el:location => ... yhead :okas declaraciones @ significan en el siguiente código, cómo funcionan y cómo puedo \ debería usarlas.

respond_to do |format|
    format.xml  { render :xml => @user, :status => :created, :location => @user }
end

respond_to do |format|
    format.xml  { head :ok }
end

Respuestas a la pregunta(1)

Su respuesta a la pregunta