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