为什么我的图片标签不起作用?

时间:2010-11-10 00:41:22

标签: ruby-on-rails

有什么不同
<images src="http://localhost:3000/images/logo_general.png">

<%= image_tag("logo_general.png") %>

为什么我在使用第一种方式加载图片时遇到问题?

2 个答案:

答案 0 :(得分:0)

可能是因为正确使用的标签是

<img>

而不是

<images>

答案 1 :(得分:0)

有几点不同:

  1. image_tag生成HTML <img>代码,而不是<images>
  2. 源路径基于您的资产主机和资产路径,因此如果图像发生更改,图像不会中断。默认值是相对于root的,例如/图像/
  3. image_tag为您提供了适当的辅助功能的alt属性。
  4. 在开发模式下,它会为图像添加一个随机数,以防止浏览器在您更改时使用缓存图像。
  5. image_tag正确关闭标记。与/>
  6. 您可以在Rails控制台中试用它。

    image_tag("logo_general.png")
    => <img alt="Logo_general" src="/images/logo_general.png?1230601161" />