在rails中,您只需在模板中使用普通html img
标签,那么使用资产标签助手的目的是什么?Rails图像资产标签帮手
<%= image_tag "header.png" %>
与
<img src="header.png">
在rails中,您只需在模板中使用普通html img
标签,那么使用资产标签助手的目的是什么?Rails图像资产标签帮手
<%= image_tag "header.png" %>
与
<img src="header.png">
我认为image_tag也使用资产路径助手。所以它会自动使用'/assets/header.png'。另外,如果您打开资产摘要,我认为它会自动在生产中使用'/assets/header-asdfasd.png'。
其实,任何IMAGE_TAG会转化为HTML标签img
。
我觉得Rails只是提供了一些用Ruby/Rails的方式创建HTML的方法,以防你不是一个HTML人,当然如果你喜欢,你可以使用HTML img
标签。
不仅Rails,还有其他一些渲染应用,比如C#中的Razor,提供了类似的功能。