我有一個Rails應用程序,我使用wicked_pdf來生成PDF。這一切都很好,可以在本地工作,但是當推送到heroku時,PDF會呈現,但不會應用樣式表。Wicked_pdf樣式表不能在Heroku上工作
特別是對於PDF渲染,我有一個CSS文件:app/assets/stylesheets/pdf.css.scss
。而在form.pdf.haml
我加載樣式表是這樣的:
!!!
%html{lang: "en", "xml:lang" => "en", xmlns: "http://www.w3.org/1999/xhtml"}
%head
%meta{content: "text/html; charset=UTF-8", "http-equiv" => "Content-Type"}/
= wicked_pdf_stylesheet_link_tag "pdf"
至於說,它的偉大工程在當地,但是當被推到Heroku的,我得到這個錯誤:
ActionView::Template::Error (No such file or directory - /app/public/pdf.css)
我有什麼做的在heroku上做這項工作?
編輯:我發現這個Gihub回購https://github.com/jordan-brough/heroku-pdf
,這是一個在heroku上使用wicked_pdf的示例應用程序。這實際上有助於在請求PDF時使environment.rb
服務於public
文件夾中的css文件。
二進制文件不是這裏的問題,它呈現PDF很好,只有沒有CSS文件。這個寶石只添加二進制。 – John