【发布时间】:2015-04-06 21:09:15
【问题描述】:
我的app/assets/images/ 文件夹中有一张名为“Flower.jpg”的图片。 <%=image_tag("Flower.jpg")%> 可以显示它,但我想用 html 显示它。 <img src="Flower.jpg"> 什么都不做。
对于我的模型用户,我也在使用 Paperclip,它将图像存储在 public/system/users/avatars/000/000 中,User.avatar_file_name 返回绝对文件路径,在本例中为:/system/users/avatars/000/000/157/thumb/Flower.jpg?1248273956。像这样将此路径插入到 src 中:<img src="<%=@user.avatar_file_name%>"> 用于显示图像。
我在 Rails 控制台中找到了 Flower.jpg 的绝对路径:
> helper.image_tag("Flower.jpg")
=> "<img alt=\"Flower\" src=\"/assets/Flower.jpg\" />
然后<img src="/assets/Flower.jpg\"> 不显示,即使<img src="/system/users/avatars/000/000/157/thumb/Flower.jpg?1248273956"> 显示。这是为什么呢?
【问题讨论】:
-
为什么扩展名后面有一个“\”?
-
@Kritner 我不知道。这正是 rails 控制台给我的输出。
标签: html ruby-on-rails ruby-on-rails-4 path paperclip