Rails: Link 到图像中的子目录
Rails: Link to sub directory within images
我正在将一些项目播种到我的应用程序中。项目照片保存在项目子目录下,如下所示:assets/images/items/1.jpg
我想做类似的事情:
all_images.each do
item = Item.new(photo: "1.jpg")
end
这样我就可以在 rails 视图中引用我的项目,例如 image_tag(some_item.photo)
但是现在,url "avatars/1.jpg" 显示为已损坏。
您尝试使用 Dir
了吗?
all_images = Dir.entries(Dir.pwd + "/app/assets/images")
?
另外,您似乎需要以 /assets/
开头的完整路径才能显示每张照片。
更新答案:
您正在使用路径 /assets/images/avatars/1.jpg
,而它应该是 /assets/avatars/1.jpg
。引用 rails
中的图像时,应删除 images
部分
我正在将一些项目播种到我的应用程序中。项目照片保存在项目子目录下,如下所示:assets/images/items/1.jpg
我想做类似的事情:
all_images.each do
item = Item.new(photo: "1.jpg")
end
这样我就可以在 rails 视图中引用我的项目,例如 image_tag(some_item.photo)
但是现在,url "avatars/1.jpg" 显示为已损坏。
您尝试使用 Dir
了吗?
all_images = Dir.entries(Dir.pwd + "/app/assets/images")
?
另外,您似乎需要以 /assets/
开头的完整路径才能显示每张照片。
更新答案:
您正在使用路径 /assets/images/avatars/1.jpg
,而它应该是 /assets/avatars/1.jpg
。引用 rails
images
部分