2016-08-30 2 views
0

Я хотел бы создать 2 pdf-документа за один клик.рельсы: создать несколько файлов для загрузки с контроллера # action?

У меня есть работа с одним файлом, но, похоже, я не могу сделать так, чтобы 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)

+0

Проверьте этот элемент http://stackoverflow.com/questions/2339440/download-multiple-files-with-a-single-action – Zelenka

ответ

0

Вы можете отправить только один файл в протоколе HTTP.

Попробуйте закрепить ваши два файла и отправить их пользователю.

Смежные вопросы