Ruby 对虾:打印现有PDF
我有一个叫杂志的模型,上面有一个数字和一个pdf文件 我尝试访问此url/magazine/:number.pdf 在控制器中,我执行以下操作: @杂志=杂志。按编号参数查找杂志[:编号] 但是如何显示PDF 感谢您的控制器:Ruby 对虾:打印现有PDF,ruby,prawn,Ruby,Prawn,我有一个叫杂志的模型,上面有一个数字和一个pdf文件 我尝试访问此url/magazine/:number.pdf 在控制器中,我执行以下操作: @杂志=杂志。按编号参数查找杂志[:编号] 但是如何显示PDF 感谢您的控制器: respond_to do |format| ... format.pdf do pdf = Prawn::Document.new # don't know exactly how your document is stored send_dat
respond_to do |format|
...
format.pdf do
pdf = Prawn::Document.new # don't know exactly how your document is stored
send_data pdf.render, filename: 'report.pdf', type: 'application/pdf'
end
end
不要忘记在初始值设定项中也注册MimeType:
Mime::Type.register "application/pdf", :pdf
假设您的应用程序是MVC应用程序,并且您使用的是Rails之类的web框架
send_data pdf.render, :filename => "filename.pdf", :type => "application/pdf"
参考资料