【发布时间】:2019-09-15 13:33:10
【问题描述】:
我将图像名称存储在数据库中。我把我所有的图片放在 app/assets/images 文件夹中。我使用 rails image_tag 打印所有图像。但它显示 AssetNotFound 错误。我还尝试了其他一些在浏览器中打印图像的方法。我使用了以下方法。
<%= image_tag temp.img %>
<%= image_tag image_path(temp.img) %>
<%= image_path(temp.img) %>
<img src="<%= root_url %>app/assets/images/<%= temp.img %>
我尝试了所有这些方法。但问题并没有解决。如果我直接输入名称,它将打印图像。
例如
<%= image_tag 'hash_tag.jpg' %>
打印图像。但是temp.img 中存在相同的图像名称。如果我用过
<%= image_tag temp.img %>
它将通过AssetNotFound Error并显示资产“hash_tag.jpg”不在资产管道中
请解决我的问题。
【问题讨论】:
标签: ruby-on-rails asset-pipeline