2016-08-30 4 views
0

Je voudrais créer 2 documents pdf à partir d'un seul clic. J'ai travaillé avec un fichier, mais je n'arrive pas à faire que 2 fichiers de téléchargement se produisent sans que le navigateur se plaint de DoubleRenderError.rails: créer plusieurs fichiers de téléchargement à partir d'une action du contrôleur #?

Ceci est le code dans mon contrôleur, où je l'appelle deux fois et casse. Si je le fais juste une fois, tout va bien.

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

Cochez cette case http://stackoverflow.com/questions/2339440/download-multiple-files-with-a-single-action – Zelenka

Répondre

0

Vous ne pouvez envoyer un fichier dans le protocole HTTP. Essayez de compresser vos deux fichiers et de les envoyer à l'utilisateur.