我正在将一些项目播种到我的应用中。项目照片保存在项子目录下,如下所示:assets/images/items/1.jpg
我想做类似的事情:
all_images.each do
item = Item.new(photo: "1.jpg")
end
这样我就可以在像image_tag(some_item.photo)
但是现在,网址“avatars / 1.jpg”显示为破碎。
答案 0 :(得分:1)
您是否尝试使用Dir
?
all_images = Dir.entries(Dir.pwd + "/app/assets/images")
?
此外,您似乎还需要以/assets/
开头的完整路径才能显示每张照片。
更新答案:
您使用的路径/assets/images/avatars/1.jpg
应为/assets/avatars/1.jpg
。引用rails中的图像时应删除images
部分