如何在预编译前 link 到 ROOT/app/assets/images 中的图像?
How can I link to an image in ROOT/app/assets/images before precompile?
我正在尝试使用 html 在预编译我的资产之前渲染图像,这会将所有图像移动到 public 文件夹中。
此代码:<img src="Flower.jpg">
指向此路径:<RAILS ROOT>/public/app/assets/images/Flower.jpg
如何在此处将 html 写入 link:<RAILS ROOT>/app/assets/images/Flower.jpg
?它必须是可能的,因为用 erb 渲染它工作得很好:<%=image_tag("Flower.jpg")%>
.
我试过像这样写出完整路径:<img src="/app/assets/images/Flower.jpg">
但该代码没有显示任何内容。
我还尝试使用 helper.image_tag("Flower.jpg")
的 rails 控制台打印输出,即:
<img alt=\"Flower\" src=\"/assets/Flower.jpg\" />
但是该代码也没有做任何事情。
不需要 link 的 "app" 部分:
<img src="assets/images/Flower.jpg"
经过大量研究,我了解到这个 html 可以访问 App 文件夹中的图像:
<img src="/assets/Flower.jpg">
但这不是很有帮助,因为预编译会移动所有图像,因此代码在部署后将不再使用正确的路径。因此,如果我在预编译之前将相关图像放入我的 Public 文件夹中,我可以像这样 link 给它们:
<img src="/Flower.jpg">
并且该路径在预编译前后都有效。
我正在尝试使用 html 在预编译我的资产之前渲染图像,这会将所有图像移动到 public 文件夹中。
此代码:<img src="Flower.jpg">
指向此路径:<RAILS ROOT>/public/app/assets/images/Flower.jpg
如何在此处将 html 写入 link:<RAILS ROOT>/app/assets/images/Flower.jpg
?它必须是可能的,因为用 erb 渲染它工作得很好:<%=image_tag("Flower.jpg")%>
.
我试过像这样写出完整路径:<img src="/app/assets/images/Flower.jpg">
但该代码没有显示任何内容。
我还尝试使用 helper.image_tag("Flower.jpg")
的 rails 控制台打印输出,即:
<img alt=\"Flower\" src=\"/assets/Flower.jpg\" />
但是该代码也没有做任何事情。
不需要 link 的 "app" 部分:
<img src="assets/images/Flower.jpg"
经过大量研究,我了解到这个 html 可以访问 App 文件夹中的图像:
<img src="/assets/Flower.jpg">
但这不是很有帮助,因为预编译会移动所有图像,因此代码在部署后将不再使用正确的路径。因此,如果我在预编译之前将相关图像放入我的 Public 文件夹中,我可以像这样 link 给它们:
<img src="/Flower.jpg">
并且该路径在预编译前后都有效。