显示带有哈希的文件名而不是图像

时间:2018-06-10 19:25:19

标签: ruby-on-rails ruby image erb

在header.erb中:

"<% = asset_path ('logo.png')%>"

此图片已被发现并显示,但不是以图片的形式,而是以符号的形式出现:

/assets/logo-d98a3c54ea97a8cc159de8a6dbf448acd2cb8717c051ad8d02a577546ee013ab.png

有没有人遇到过类似的问题?

1 个答案:

答案 0 :(得分:0)

是的,asset_path ('logo.png')获取文件资源路径是正确的,如果您需要使用asset_path显示图像,那么它将是这样的

<img src="<%= asset_path ('logo.png')%>">

logo-331238805bdaebb4b05e9385bc1261f8.png名为FINGERPRINT

如果您要在开发模式中停用FINGERPRINTING,请转到config/environment/development.rb并转换config.assets.digest = false

它会显示图像,但这不是显示图像轨道方式的导轨方式image_tag喜欢

<%= image_tag('logo.png')%>

确保assets/images/

下的图片