我們目前正在Heroku上託管一個Rails應用程序。我們正在嘗試生成PDF並將其推送給用戶進行下載。在Heroku上使用蝦
我們正在使用Prawn來處理PDF生成。
我們對生成的PDF的代碼是目前:
Prawn::Document.generate @name[0]+ ".pdf" do
其次是所有的我們的代碼生成文檔。不幸的是,這將文檔保存到磁盤上,這對Heroku上託管的應用程序是不可能的(據我所知)。
然後我們把它推到使用
send_file "#{Rails.root}/"[email protected][0]+ ".pdf", :type =>
'application/pdf',:filename => @name[0]+ ".pdf"
有沒有辦法用蝦直接推動文檔的用戶的下載而無需先將文件保存到磁盤的用戶?如果沒有,有沒有其他的寶石用於生成PDF文件,在發送文件之前不需要將文件保存到磁盤?
請參閱有關使用沒有文件名稱的對象在內存中呈現的其他註釋。 – kwerle 2014-05-02 15:45:13