背景图像heroku铁路不工作

时间:2014-02-28 00:34:54

标签: css ruby-on-rails heroku

我有一个基本的rails网站的背景图片我工作正常但是当我把它推到heroku时它给了我以下错误

Failed to load resource: the server responded with a status of 404 (Not Found) http://young-oasis-2855.herokuapp.com/assets/joy.jpg

这是我的css文件中的代码

body {
  background: url(/assets/joy.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

我上传了其他几张照片并且工作正常,任何人都知道为什么这不适用于heroku,但仍在本地工作?

3 个答案:

答案 0 :(得分:2)

尝试使用image-url('joy.jpg')代替网址

这个答案可能会为您提供更多信息: How to reference images in CSS within Rails 4

答案 1 :(得分:0)

同样,我使用了这样的CSS属性。

background-image:url('joy.jpg');

答案 2 :(得分:0)

我也遇到了这个错误,我通过以下方法解决了它:

Production.rb

config.cache_classes = true
config.assets.compile = true

背景图片:url(assets / hero_bg_2.jpg)