tengo un método en mi controlador que utiliza send_data así:¿Cómo se configura Expira: cabecera cuando se utiliza send_data
def show
expires_in 10.hours, :public => true
send_data my_image_generator, :filename => "image.gif", :type => "image/gif"
end
Usando expires_in resultados en las cabeceras están enviando de esta manera:
HTTP/1.1 200 OK
Connection: close
Date: Fri, 25 Jun 2010 10:41:22 GMT
ETag: "885d75258e9306c46a5dbfe3de44e581"
Content-Transfer-Encoding: binary
X-Runtime: 143
Content-Type: image/gif
Content-Disposition: inline; filename="image.gif"
Content-Length: 1277
Cache-Control: max-age=36000, public
Lo que me gustaría hacer es agregar un encabezado como Expires: (some exact date)
para evitar que el agente de usuario se vuelva a validar. Pero no veo cómo hacer send_data establecer ese encabezado?
supongo que podría establecido explícitamente en el response.headers
hachís, pero seguramente debe haber un contenedor para que (o algo así)?
que es mucho más fresco: P – conny
pones que en antes o después de send_data? – 0112
Agregar antes de 'send_data'; una vez que se llama a 'send_data', no tiene sentido establecer los encabezados. – Abdo