2010-06-14 12 views

Respuesta

0

el método del objeto requestheaders se puede utilizar para establecer cabeceras HTTP personalizado dentro de un controlador:

request.headers['foo'] = 'bar' 
+11

¿Cómo accede el objeto de solicitud para un ' redirect_to' call? – JellicleCat

+0

Es un objeto de solicitud que representa la solicitud que desencadenó esa acción. Probablemente significó establecer 'headers' en el objeto' response'. Agregué un código de muestra para las personas que terminarían aquí desde Google. – Uzbekjon

1

Carriles le permite agregar encabezados personalizados reorientando al mismo tiempo. Se discute en Rails guides.

10.2.1 Configuración de los jefes de encargo

Si desea establecer cabeceras personalizadas para una respuesta continuación response.headers es el lugar para hacerlo. El atributo headers es un hash que asigna los nombres de encabezado a sus valores, y Rails configurará algunos de ellos automáticamente. Si desea añadir o cambiar un encabezado, simplemente asignarle a response.headers

lo tanto, su código de acción podría llegar a ser algo como esto:

def some_action 
    # do_some_work 

    response.headers["your-key"] = "some value" 
    redirect_to url 
end 
Cuestiones relacionadas