В настоящее время мы работаем над приложением Rails, размещенным на Heroku.Мы пытаемся сгенерировать PDF и отправить его пользователю для загрузки.
Мы используем Prawn для обработки создания PDF.
Наш код для создания PDF в настоящее время:
Prawn::Document.generate @name[0]+ ".pdf" do
Далее следует весь наш код для генерации документа.К сожалению, это сохраняет документ на диск, что невозможно (насколько мне известно) для приложений, размещенных на Heroku.
Затем мы отправляем его пользователю, используя
send_file "#{Rails.root}/"+@name[0]+ ".pdf", :type =>
'application/pdf',:filename => @name[0]+ ".pdf"
Есть ли способ использовать Prawn для прямой загрузки документа пользователю без предварительного сохранения документа на диск?Если нет, есть ли другие камни для создания PDF-файлов, которые не требуют сохранения файла на диск перед отправкой файла?