0

嘿,我有一个控制器方法 show,它的布局中有一个页脚部分。它由 2 个图像组成。因此当

localhost:3000/jobs

被调用并且相同的页脚部分被渲染,图像被显示但是当 localhost:3000/jobs/show/1 被调用时,页脚图像不会被渲染。现在它寻找 /jobs/assets/twitter_32.png 而不是 assets/twitter_32.png

4

2 回答 2

3

确保您始终使用image_tag帮助器来引用资产管道中的图像!

<%= image_tag 'twitter_32.png' %>在 HTML/Erb 中

image-url('twitter_32.png')在 SASS/CSS 中

这将始终指向正确的图像,尤其是当您在资产管道中激活摘要文件名时(默认情况下已激活)。

有关更多信息,请参阅资产管道指南

于 2012-05-01T15:09:32.683 回答
1

只需将图像源设置为/assets/image.ext. 现在,您可能将其作为assets/image.ext. 这个小斜线使一切变得不同。

于 2012-05-01T15:04:30.630 回答