嘿,我有一个控制器方法show,其布局中有一个页脚部分。它由2个图像组成。因此,当
localhost:3000/jobs
调用并显示相同的页脚部分以显示图像 但是当调用localhost:3000 / jobs / show / 1时,页脚图像不会被渲染。现在它寻找/jobs/assets/twitter_32.png而不是assets / twitter_32.png
答案 0 :(得分:3)
确保始终使用image_tag
帮助程序来引用资产管道中的图像!
<%= image_tag 'twitter_32.png' %>
image-url('twitter_32.png')
这将始终指向正确的图像,尤其是当您在资产管道中激活了摘要文件名时(默认情况下已激活)。
有关详细信息,请参阅Asset pipeline guide。
答案 1 :(得分:1)
只需将图片来源设为/assets/image.ext
即可。现在你可能有assets/image.ext
。这个小斜线完全不同。