2011-12-15 39 views
1

需要在顯示image.I幫助形象都稱爲「訓練」圖像中的「應用程序/資產/圖像/」未顯示

在視圖中我使用

<%= image_tag "app/assets/images/train.png" %> 

我只得到圖像的名稱(火車),但不是圖像。

我也試過

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

謝謝

+0

你能告訴我們的HTML標記輸出? – 2011-12-15 15:13:39

+0

您是否正在使用資產管道(rails 3.1.x) – Hishalv 2011-12-15 15:24:38

回答

2

如果您trains.png位於公共/資產/圖像,你應該使用:

<%=image_tag("images/train.png")%>. 

如果使用

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

你的t rain.png圖像應該位於資產/文件夾中。

0

你必須使用下面的語句:

image_tag("train.png") 

哪裏train.png/app/assets/images/之後的路徑。

同時,確保資產編譯:

rake assets:precompile 
0

好了,所以你正在使用的資產管道,在終端的根目錄下,嘗試輸入這個

rake assets:precompile 

,並堅持使用

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

,因爲使用其他形式可能會導致您稍後在生產環境中遇到問題env ironment。

如果問題仍然存在,我建議檢查出的資產管道的教程here或創建一個新的應用程序here

0

只需使用

<%= image_tag 'image_name_with_extension' %>