Rails Wicked PDF错误日志(图片未渲染)

Rails Wicked PDF error log (image not rendering)

我正在使用 Rails 5 和 Wicked PDF 来渲染 PDF。在我的本地主机上,一切正常,但在我的 Heroku 生产服务器上,图像没有被渲染。首先猜测当然是该图像仅在本地主机上可用,但事实并非如此。

如果我渲染与 HTML 相同的视图,图像可用,但作为 PDF 图像不显示。

<%= wicked_pdf_image_tag 'logo-invoice.jpg', class: 'logo' %>

它只显示一个灰色的小方块。 Rails 日志没有显示任何错误。我在不使用 Rails 标签的情况下尝试了完整的 URL:

<img src="https://example.com/assets/logo-invoice-759b0991be66c5119a10b30680ad8902eaceacc33cfcc04afbc839d3ec404870.jpg">

仍然没有成功。问题是我不知道从哪里开始调试?

有什么想法吗?

Wicked PDF 在从资产管道渲染图像时可能会出现问题。尝试使用 wicked_pdf_asset_base64 辅助方法,即

<%= image_tag wicked_pdf_asset_base64('logo-invoice.jpg'), class: 'logo' %>