如何在标记中使用绝对路径添加背景图像

How to add a background image using an absolute path in markup

所以我正在使用 pdfkit gem 来制作 pdf。以下是使其工作的典型语法 <%= image_tag("#{Rails.root}/public/images/signature-white.png", class: "signature", alt: "signature")%>

需要我们给出图片所在的绝对路径,图片也要在public

现在我必须在标记中动态添加背景图片

我想到了这个

<div style="background-image: url('/images/background.png')">
</div>

这很好,如果它是网页的话。但是这个 pdfkit 要求路径是绝对的,我不知道如何使用 url 帮助程序使用绝对路径

访问 public/images/background.png 中的图像

您需要使用 file 方案,如 file:///home/gregnavis/images/background.png