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