小编Mat*_*t K的帖子

在Heroku上使用Prawn

我们目前正在研究Heroku上托管的Rails应用程序.我们正在尝试生成PDF并将其推送给用户下载.

我们正在使用Prawn来处理PDF生成.

我们目前生成PDF的代码:

Prawn::Document.generate @name[0]+ ".pdf" do
Run Code Online (Sandbox Code Playgroud)

接下来是我们生成文档的所有代码.不幸的是,这会将文档保存到磁盘上,这对于Heroku上托管的应用程序来说是不可能的(据我所知).

然后我们使用它将其推送给用户

send_file "#{Rails.root}/"+@name[0]+ ".pdf", :type =>
'application/pdf',:filename => @name[0]+ ".pdf"
Run Code Online (Sandbox Code Playgroud)

有没有办法使用Prawn直接将文档下载到用户而不先将文档保存到磁盘?如果没有,是否有任何其他宝石用于生成PDF,在发送文件之前不需要将文件保存到磁盘?

ruby ruby-on-rails heroku prawn ruby-on-rails-3

10
推荐指数
2
解决办法
1690
查看次数

标签 统计

heroku ×1

prawn ×1

ruby ×1

ruby-on-rails ×1

ruby-on-rails-3 ×1