我有一个叫做杂志的模型,上面有一个数字和一个pdf文件。
我尝试访问此网址/magazine/:number.pdf
在我的控制器中,我做了:
@magazine = Magazine.find_by_number params [:number]
但是如何显示PDF?
由于
答案 0 :(得分:0)
在您的控制器中:
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
答案 1 :(得分:0)
假设你的是一个MVC应用程序而你正在使用像Rails这样的Web框架,
send_data pdf.render, :filename => "filename.pdf", :type => "application/pdf"
参考文献