2011-03-06 6 views

Respuesta

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

  2. head :ok sets render to return an empty response (so just the header, no body) with status 200.head :ok es la abreviatura de render nothing: true, status: :ok.
    Here's a list of all the :status options you can use for setting the appropriate status code.

+3

así que lo que hace el cliente con la ubicación del usuario recién creado? – highBandWidth

+0

@highBandWidth Bueno, lo que sea que quieran hacer. La semántica precisa de "ubicación de un recurso recién creado" depende de la aplicación. En el ejemplo anterior, dicha URL se puede usar para mostrar/editar el perfil del usuario. – hoha

+0

@hoha Estoy usando url en la ubicación, junto con la cabeza: bien, eso necesita un parámetro. Pero obtengo el valor del parámetro como indefinido. id = comment.assignment.id cabeza: ok, ubicación: ruta_de_acceso_de_acceso (id) ¿Podría ayudarme aquí? Gracias. :) – Vishal