2016-08-30 14 views
0

ワンクリックで2つのpdfドキュメントを作成したいと考えています。rails:コントローラ#アクションから複数のダウンロードファイルを作成しますか?

私は1つのファイルで作業していますが、DoubleRenderErrorについて不満を感じているブラウザで2つのダウンロードファイルを作成するようには思えません。

これは私のコントローラー内のコードで、2回呼び出してブレークします。私が一度だけすると、すべて正常に動作します。

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)

+0

これを確認してください。http://stackoverflow.com/questions/2339440/download-multiple-files-with-a-single-action – Zelenka

答えて

0

あなたはHTTPプロトコルのみで一つのファイルを送信することができます。

2つのファイルを圧縮して、ユーザーに送信してください。

関連する問題