Rails 4 css BG资产

时间:2015-01-30 08:56:42

标签: css ruby-on-rails heroku

我有一个我已经发布到heroku的应用程序。在我的开发环境中,我的CSS背景正在加载。但是,我无法弄清楚为什么它没有加载到我的生产环境中。

body {
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    background: url('letters.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

我读了一篇关于添加到我的application.rb文件的文章:

 config.assets.initialize_on_precompile = true

然而它说如果我有这个宝石,我不需要这样做:

     gem 'rails_12factor'

我的语法错了还是我需要在别处添加一些代码?

1 个答案:

答案 0 :(得分:0)

您可以使用url(asset-path('letter.jpg'))代替url('letters.jpg')
并且要在heroku中工作,你必须在本地预编译你的资产并推入heroku,然后运行$rake assets:precompile然后将生成的资产文件推送到heroku。