图像未显示

时间:2011-12-15 14:49:29

标签: ruby-on-rails-3 image

在显示图片时需要帮助。我在'app / assets / images /'中有一个名为'train'的图像

在我正在使用的视图中

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

我只获取图像的名称(火车)而不是图像。

我也试过

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

谢谢

4 个答案:

答案 0 :(得分:2)

如果您有位于公共/资产/图片中的trains.png,您应该使用:

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

如果您使用

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

你的train.png图片应该在资产/文件夹中。

答案 1 :(得分:0)

您必须使用以下声明:

image_tag("train.png")

其中train.png/app/assets/images/之后的路径。

另外,请确保编译资产:

rake assets:precompile

答案 2 :(得分:0)

好的,所以你正在使用资产管道,在你的终端根目录下尝试输入这个

rake assets:precompile

并坚持使用

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

,因为使用其他表单可能会在以后的生产环境中导致问题。

如果问题仍然存在,我建议您查看资产管道上的教程here或创建新应用here

答案 3 :(得分:0)

只需使用

<%= image_tag 'image_name_with_extension' %>