Sprockets::Rails::Helper::AssetNotFound 在标签#show

Sprockets::Rails::Helper::AssetNotFound in Tags#show

我将图像名称存储在数据库中。我把我所有的图片都放在 app/assets/images 文件夹里。我使用 rails image_tag 打印所有图像。但它显示 AssetNotFound 错误。我还尝试了一些其他方法来在浏览器中打印图像。我使用了以下方法。

`<%= image_tag tag.img %>

app/assets/images/` 这些我都试过了。但是问题并没有解决。如果我直接输入名称,它会打印图像。 例如 打印图像。但是 `tag.img` 中存在相同的图像名称。如果我用

它将通过 AssetNotFound 错误 并显示 资产 "hash_tag.jpg" 在资产管道中不存在

请解决我的问题。

image_tag documentation 此处所述,如果您通过

image_tag(tag.img)

它将重现:

<img src="/assets/[YOUR TAG IMG]" />

所以我认为你的应该是这样的:

image_tag("/images/#{tag.img}")