Rails:显示没有图像标记的图像

时间:2017-08-13 20:36:41

标签: ruby-on-rails ruby-on-rails-4

我想在不使用<%= img_tag%>的情况下显示图片。所以我尝试了以下内容

<img src="/images/bg/1.jpg" >
<img src="assets/images/bg/1.jpg" >
<img src="assets/bg/1.jpg" >
<img src="bg/1.jpg">
<img src="/bg/1.jpg">

这不显示图像。但如果我这样做

<%= image_tag("bg/1.jpg") %>

这很有效。但为什么它不适用于img标签。我怎样才能做到这一点?

我的图片位置app/assets/images/bg/1.jpg

注意

<%= image_tag("bg/1.jpg") %>
outputs
<img src="/assets/bg/1-ed0a6edfcc008f66c22373e3d57a5c01.jpg" >

生成的图片链接不完全是原始图片名称

1 个答案:

答案 0 :(得分:0)

如果你真的想使用普通的image_url标签而不是Rails的花式img,你需要通过image_tag生成链接,具体方法如下:

<img src="<%= image_url('bg/1.jpg') %>">