2017-08-13 68 views
-1

我想顯示圖像而不使用<%= img_tag%>。所以我試了下面的東西Rails:顯示沒有圖像標記的圖像

<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" > 

生成的圖像鏈接是不完全的原始圖像名稱

+0

但是你爲什麼要用''?生成的HTML總是相似的,不管你使用什麼。 –

回答

0

您需要通過image_url生成鏈接,如果你真的想用通過Rails標記img標記而不是看中image_tag,這裏是:

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

嗨!這也不起作用。我在我的問題中添加了一個註釋 –