का उपयोग कर मैं अपने नियंत्रक में एक तरीका है जिसके इस तरह 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
हैश में स्पष्ट रूप से सेट कर सकता हूं, लेकिन निश्चित रूप से उस (या कुछ) के लिए एक रैपर होना चाहिए?
: पी – conny
डाल करो कि send_data के पहले या बाद में? – 0112
'send_data' से पहले जोड़ें; एक बार 'send_data' कहा जाता है, हेडर सेट करने के लिए व्यर्थ है। – Abdo