我试图为对象创建一个后备帮助器,但在页面上只显示图像断开链接和资源URL。那么,知道怎么做?
def display_image(pdata)
unless pdata.nil?
image_tag(pdata.image)
else
image_tag("/assets/fallback/small_foto.png")
end
end
答案 0 :(得分:1)
我认为这是一个关于如何组织和引用资产的问题。来自the Rails docs:
在常规视图中,您可以访问app / assets / images中的图像 像这样的目录:
<%= image_tag "rails.png" %>
如果您想使用自定义fallback
文件夹:
如果需要,也可以将图像组织到子目录中,然后 可以通过在标记中指定目录的名称来访问:
<%= image_tag "icons/rails.png" %>
因此,将您的fallback
文件夹移至assets/images
并引用它:
<%= image_tag "fallback/small_foto.png" %>