我正在使用Prawn为我的应用程序生成Pdfs。在页面上,我想创建两个不同信息的不同PDF文件。
我在pdforms_controller
def show
respond_to do |format|
format.html
format.pdf do
pdf = MemberPdf.new(@pdform)
send_data pdf.render, filename: 'Pdform.pdf', type: 'application/pdf', disposition: 'inline'
end
format.pdf do
req = RequisitionPdf.new(@pdform)
send_data req.render, filename: 'Requisition.pdf', type: 'application/pdf', disposition: 'inline'
end
end
end
在Pdform show页面的底部,我有两个链接,每个链接链接到不同的Pdf。
<%= link_to "View PDF", pdform_path(format: 'pdf'), class: 'btn btn-danger' %>
<%= link_to "View Requisition", pdform_path(format: 'pdf'), class: 'btn btn-danger' %>
他们每个人都有自己的类,非常相似。我将张贴一个以节省帖子中的空间。
class RequisitionPdf < Prawn::Document
def initialize
super()
text "Hello req form"
end
end
当我点击第一个链接,查看PDF链接时,它显示相同的内容。无论出于何种原因,它没有显示Req pdf,而是显示Pdform pdf。有什么想法吗?