我在Rails 4.1应用程序中使用wicked_pdf。
PDF生成在我的本地开发设置中完美运行。但是在部署到Heroku时我遇到了错误。
检查我看到的日志
ActionView::Template::Error (No such file or directory - /app/public/photos/application.js):
与wicked_pdf助手相关联
<%= wicked_pdf_javascript_include_tag "application" %>
是否有人在Heroku上成功使用wicked_pdf?
答案 0 :(得分:0)
这是Rails 4(4.1?)中的一个新问题,其中编译的资产带有如下摘要:
应用4dd5b109ee3439da54f5bdfd78a80473.js
但没有简单的
的application.js
已经生成了。
你可以尝试这个宝石https://github.com/alexspeller/non-stupid-digest-assets
或者我会建议对您的资产进行base64编码,如本期所述:
https://github.com/mileszs/wicked_pdf/issues/257
我很快就会将其推广到WickedPdf
,因为这是由于资产管道资源而导致环境存在差异的常见问题。
答案 1 :(得分:-1)
我发现在生产环境中,rails用于资产的日志信息中没有asets摘要。 我认为gem应该解决这个问题,因为它是为在Heroku上使用wikedpdf编写的。 您可以这样添加:
group :production do
gem "wkhtmltopdf-heroku"
end