【发布时间】:2012-03-29 07:19:11
【问题描述】:
我们目前正在开发托管在 Heroku 上的 Rails 应用程序。我们正在尝试生成 PDF 并将其推送给用户下载。
我们正在使用 Prawn 来处理 PDF 生成。
我们目前生成PDF的代码是:
Prawn::Document.generate @name[0]+ ".pdf" do
接下来是我们生成文档的所有代码。不幸的是,这会将文档保存到磁盘上,这对于 Heroku 上托管的应用程序来说是不可能的(据我所知)。
然后我们将其推送给用户使用
send_file "#{Rails.root}/"+@name[0]+ ".pdf", :type =>
'application/pdf',:filename => @name[0]+ ".pdf"
有没有什么办法使用Prawn直接将下载的文档推送给用户,而不需要先将文档保存到磁盘?如果没有,是否还有其他不需要在发送文件之前将文件保存到磁盘的生成 PDF 的 gem?
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 heroku prawn