图像未在控制器中的轨道3.2.3中呈现

时间:2012-05-01 14:56:02

标签: ruby ruby-on-rails-3.1 asset-pipeline

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

localhost:3000/jobs
调用

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

2 个答案:

答案 0 :(得分:3)

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

HTML / Erb中的

<%= image_tag 'twitter_32.png' %>

SASS / CSS中的

image-url('twitter_32.png')

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

有关详细信息,请参阅Asset pipeline guide

答案 1 :(得分:1)

只需将图片来源设为/assets/image.ext即可。现在你可能有assets/image.ext。这个小斜线完全不同。