请有人帮忙,花了几个小时在这上面,这让我发疯。
我在 Rails 4 上,如果有帮助的话,使用 apache/passenger。我还跑了:“rake assets:precompile”并重新启动了 apache。
我在我的样式表中使用它:
background-image: url(image-path('pretty-background-image.jpg'));
在生产中,这会在 css 文件中输出:
background-image: url("/assets/pretty-background-image.jpg");
从这张票和很多乱七八糟的东西,我明白应该输出这样的东西:
background-image: url("/assets/pretty-background-image-8b313354987c309e3cd76eabdb376c1e.jpg");
但事实并非如此。我在尝试使用时遇到了同样的字体问题:
asset-url('font-name.eot')
html.erb 文件中的所有其他图像都可以正常渲染(最后带有额外的数字和字母字符串),但我的样式表中的任何内容都无法正常工作。