def index
@forms = Form.all
respond_to do |format|
format.html
end
end
def submit
respond_to do |format|
format.pdf {render }
end
end
submit.pdf.prawn file
pdf.text "successfully submitted"
回答
使用大蝦產生某處保存在/公共文件夾中的PDF格式,如:
Prawn::Document.generate("#{RAILS_ROOT}/public/pdfs/myfile.pdf")
然後,只需用你的控制器將用戶重定向到該位置:
redirect_to '/pdfs/myfile.pdf'
使用蝦生成一個PDF保存在你的/公共文件夾的某處,如: Prawn :: Document.generate(「#{RAILS_ROOT} /public/pdfs/myfile.pdf」) 然後只需使用你的控制器重定向用戶訪問該位置: redirect_to'/pdfs/myfile.pdf' – zealmurugan 2010-10-04 05:33:13
未知的操作 沒有任何操作對顯示做出響應。操作:current_user,current_user_session,generate,index,permission_denied,travel_log和unauthorised_url – zealmurugan 2010-10-04 05:34:04
這個答案的問題是,如果應用程序由多個服務器提供服務,那麼響應重定向的服務器可能不是那個具有'/ pdfs'的服務器/myfile.pdf',所以用戶會得到一個404。 – sockmonk 2012-09-20 13:52:26
這是對蝦可以生成並返回PDF而不必在本地保存...
def submit
send_data(generate_pdf, :filename => "output.pdf", :type => "application/pdf")
end
private
def generate_pdf
Prawn::Document.new do
text "Hello Stackoverflow"
end.render
end
- 1. 下載PDF文件提交
- 2. 如何在提交表單後使用WWW :: Mechanize下載文件?
- 3. 在Wordpress中提交Hubspot表單後下載pdf文件
- 4. 在表單提交時自動「下載」PDF格式
- 5. 如何在提交表單提交文件下載後清除驗證錯誤?
- 6. 如何使用C#從HTML網頁提交的POST表單下載PDF?
- 7. 在文檔加載時提交表單
- 8. 如何使用Jersey下載PDF文件?
- 9. 如何使用asp.net下載pdf文件?
- 10. 如何使用Python下載pdf文件?
- 11. PDF表單提交
- 12. 提交表單時下載多個文件
- 13. 提交帖子表單時的Android Webview下載文件
- 14. Rails 3.2遠程表單提交時下載文件
- 15. 如何在使用javascript加載頁面時提交表單?
- 16. 如何在rails 3中使用蝦生成pdf文件
- 17. 如何在Ruby on Rails中設置對蝦pdf文件名?
- 18. 如何確定表單提交/下載請求何時完成
- 19. 如何使用javascript提交PDF表格
- 20. 如何在載入頁面和提交表單時提交表單?
- 21. 對蝦+ WickedPDF:在wkhtmltopdf/WickedPDF上使用蝦生成PDF的
- 22. 重新啓用表單提交的文件下載
- 23. 如何在表單提交時用文本替換表單?
- 24. 如何在提交表單時設置按鈕加載文本?
- 25. 使用表單加載php文件,在html中提交按鈕
- 26. 監聽表單提交 - >文件下載事件
- 27. 如何在laravel中提交表單時生成pdf 5.2
- 28. 如何在不提交表單的情況下上傳文件?
- 29. 單擊提交按鈕後使用python下載文件
- 30. Firefox,如何提交表單觸發文件下載,但留在網頁上
需要比只能通過代碼更多的信息 – shingara 2010-09-30 07:34:52
例如 - 告訴我們當您運行此代碼時會發生什麼 - 您是否收到錯誤消息?你有嘗試過別的嗎?這是如何解決的?你知道哪部分代碼會給你造成麻煩嗎?您是否錯過了一個您希望我們幫助爲您勾畫的概念? – 2012-08-21 02:09:16