То, как делают я установил, Истекает: заголовок при использовании send_data

У меня есть метод в моем контроллере, который использует send_data как это:

def show
  expires_in 10.hours, :public => true
  send_data my_image_generator, :filename => "image.gif", :type => "image/gif"
end

Используя expires_in приводит к заголовкам, отправляемым как это:

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

То, что я хотел бы сделать, добавляет заголовок как Expires: (some exact date) помешать агенту пользователя подтверждать. Но я не вижу, как заставить send_data установить тот заголовок?

Я предполагаю, что мог установить его явно в response.headers хеш, но конечно должна быть обертка для того (или что-то)?

12
задан conny 25 June 2010 в 10:46
поделиться