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

时间:2018-11-26 17:05:01

标签: ruby-on-rails ruby-on-rails-5 wicked-pdf

我正在使用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">

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

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

邪恶的PDF可能无法从资产管道渲染图像。尝试使用wicked_pdf_asset_base64辅助方法,即

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