在显示图片时需要帮助。我在'app / assets / images /'中有一个名为'train'的图像
在我正在使用的视图中
<%= image_tag "app/assets/images/train.png" %>
我只获取图像的名称(火车)而不是图像。
我也试过
<%= image_tag("train.png")%>.
谢谢
答案 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") %>
,因为使用其他表单可能会在以后的生产环境中导致问题。
答案 3 :(得分:0)
只需使用
<%= image_tag 'image_name_with_extension' %>