Obecnie pracujemy nad aplikacją Railsową hostowaną na Heroku. Próbujemy wygenerować plik PDF i przekazać go użytkownikowi do pobrania.Używanie Prawn na Heroku
Używamy Prawn do obsługi generowania plików PDF.
Nasz kod do generowania PDF jest obecnie:
Prawn::Document.generate @name[0]+ ".pdf" do
Obserwowani przez cały nasz kod, aby wygenerować dokument. Niestety, zapisuje dokument na dysku, co nie jest możliwe (według mojej najlepszej wiedzy) dla aplikacji hostowanych na Heroku.
Następnie wsuń go do użytkownika za pomocą
send_file "#{Rails.root}/"[email protected][0]+ ".pdf", :type =>
'application/pdf',:filename => @name[0]+ ".pdf"
jest jakiś sposób za pomocą Prawn bezpośrednio wcisnąć pobrania dokumentu dla użytkownika bez zapisywania dokumentu na dysku, w pierwszej kolejności? Jeśli nie, czy istnieją inne klejnoty do generowania plików PDF, które nie wymagają zapisania pliku na dysku przed wysłaniem pliku?
Zobacz drugi komentarz na temat używania krewetki bez nazwy pliku do renderowania w pamięci. – kwerle