多PDF格式的Rails

时间:2017-10-16 14:02:11

标签: ruby-on-rails pdf

我正在使用Prawn为我的应用程序生成Pdfs。在页面上,我想创建两个不同信息的不同PDF文件。

我在pdforms_controller

下的show方法中创建了两个不同的pdf
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。有什么想法吗?

0 个答案:

没有答案