如何生成使用Prawn gem返回给客户端的PDF

时间:2011-06-14 08:25:16

标签: ruby-on-rails

我使用prawn gem生成pdf文件,

pdf.render_file('csv.pdf')将文件保存到项目根目录

我希望在保存到root之前打开pdf,然后将其保存到任何位置

如何去做?

感谢

2 个答案:

答案 0 :(得分:4)

尝试使用控制器:

respond_to do |format|
  format.pdf do
    `send_data your_pdf.render, :filename=>"default_filename.pdf", :type=>"application/pdf"`
  end
end

其中your_pdf是您使用Prawn创建的对象。

答案 1 :(得分:0)

您也可以使用inline =>来使用prawnto错误的选择。