在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,提供了類似的功能。