Rails:链接到图像中的子目录

时间:2015-11-30 23:04:26

标签: ruby-on-rails asset-pipeline

我正在将一些项目播种到我的应用中。项目照片保存在项子目录下,如下所示:assets/images/items/1.jpg

我想做类似的事情:

all_images.each do
   item = Item.new(photo: "1.jpg")
end

这样我就可以在像image_tag(some_item.photo)

这样的rails视图中引用我的项目

但是现在,网址“avatars / 1.jpg”显示为破碎。

1 个答案:

答案 0 :(得分:1)

您是否尝试使用Dir

all_images = Dir.entries(Dir.pwd + "/app/assets/images")

此外,您似乎还需要以/assets/开头的完整路径才能显示每张照片。

更新答案:

您使用的路径/assets/images/avatars/1.jpg应为/assets/avatars/1.jpg。引用rails中的图像时应删除images部分