我需要爲用戶提供一個可下載的HTML版本的統計頁面。我走到這一步,爲創建一個控制器動作,將設置標題如下然後渲染並返回我的香草HTML頁面:rails:模擬「保存頁面爲」行爲
headers["Content-Type"] ||= 'application/x-unknown'
headers["Content-Disposition"] = "attachment; filename=\"#{filename}\""
這將使瀏覽器彈出打開下載對話框,而不是渲染HTML馬上,這是期望的。但是,這隻給了我空白的HTML沒有任何圖像或CSS嵌入。
我想要做的事情基本上與瀏覽器在單擊「Save Page as」菜單項時所做的一樣(可能甚至將zip圖像,css和html文件放在zip文件中並返回)。
什麼是正確的方法來做到這一點?有沒有辦法使用標題設置調用瀏覽器的「Save page as」對話框?
問候,
塞巴斯蒂安
不同這正是我結束了在此期間:-)謝謝做無論如何! – Sebastian 2009-07-05 08:57:36