respond_to rails ruby-on-rails ruby ruby-on-rails-3 format respond-to

ruby-on-rails - respond_to rails 5



¿Qué significa `: location=>...` y `head: ok` en la declaración de formato ''responder_ a''? (1)

  1. render ... :location => @user configurará el encabezado de ubicación HTTP para informar al cliente de la ubicación del recurso recién creado (es decir, su URL)

  2. head :ok establece el render para devolver una respuesta vacía (tan solo el encabezado, sin cuerpo) con el estado 200. head :ok es una abreviatura para render nothing: true, status: :ok .
    Aquí hay una lista de todas las opciones de :status que puede usar para configurar el código de estado apropiado.

Estoy usando Ruby on Rails 3 y me gustaría saber qué significan las siguientes instrucciones :location => ... y head :ok en el siguiente código, cómo funcionan y cómo puedo / should usar eso.

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