rails: 从一个控制器创建多个下载文件#action?
rails: create multiple download files from a controller#action?
我想通过单击创建 2 个 pdf 文档。
我可以使用一个文件,但我似乎无法下载 2 个文件 w/out 浏览器抱怨 DoubleRenderError。
这是我的控制器中的代码,我在其中调用了两次并中断了。如果我只做一次,一切正常。
respond_to do |format|
format.pdf do
pdf = PrintCardsFront.new(paperSize, cardCount, @cards)
send_data pdf.render, filename: "cards_front_side.pdf", type: "application/pdf"
pdf = PrintCardsBack.new(paperSize, cardCount, @cards)
send_data pdf.render, filename: "cards_backside_side.pdf", type: "application/pdf"
end
end
(Rails 4.2)
您只能在 HTTP 协议中发送一个文件。
尝试压缩您的两个文件并将它们发送给用户。
我想通过单击创建 2 个 pdf 文档。
我可以使用一个文件,但我似乎无法下载 2 个文件 w/out 浏览器抱怨 DoubleRenderError。
这是我的控制器中的代码,我在其中调用了两次并中断了。如果我只做一次,一切正常。
respond_to do |format|
format.pdf do
pdf = PrintCardsFront.new(paperSize, cardCount, @cards)
send_data pdf.render, filename: "cards_front_side.pdf", type: "application/pdf"
pdf = PrintCardsBack.new(paperSize, cardCount, @cards)
send_data pdf.render, filename: "cards_backside_side.pdf", type: "application/pdf"
end
end
(Rails 4.2)
您只能在 HTTP 协议中发送一个文件。
尝试压缩您的两个文件并将它们发送给用户。