Использование Prawn на Heroku

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

10
задан Matt K 12 March 2012 в 21:00
поделиться