В настоящее время мы работаем над приложением 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-файлов, которые не требуют сохранения файла на диск перед отправкой файла?