2016-05-20 32 views
2

この問題に関しては、SOや他のヘルプWebサイトで多くの記事を読んだことがありますが、これまで何の助けもありませんでした。私は自分のCSSに私のlocalhostに現れているイメージを持っていますが、私はHerokuに私のアプリをプッシュしません。ここでCSSの背景画像がHerokuに表示されない

は、画像の一例です。他の記事で示唆したように

.hero-000 { 
    width: 102%; 
    background: url(hero-000.jpg) no-repeat center center fixed; 
    -webkit-background-size: cover; 
    -moz-background-size: cover; 
    -o-background-size: cover; 
    background-size: cover; 
} 

、私は私のapplication.rbにこれを追加しました:

config.assets.initialize_on_precompile = false 

私もproduction.rbにこれを追加しました:

config.serve_static_files = true 
    config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' 
    config.assets.compile = true 
    config.assets.digest = true 

そして、私はHeroku Webサイトの手順に従ってプリコンパイルします資産here

ここからどこに行くのか本当にわからないので、助けてください。

+0

CSSでこのような画像のパスを指定:背景画像:画像のURL( "英雄-000.jpg")を –

+0

あなたは '英雄-000.jpg'ファイルですされます見つけた? – uzaif

+0

@PardeepSainiこのようにすると、自分の 'localhost'でも画像が消えます。そして、画像は 'app/assets/images /'にありますが、 'public/assets /'にもコピーがあるようです。 – Liz

答えて

2

私は同じ問題があり、私はヘルパーを使って解決しました。あなたのCSSでこれを試してみてください:

background-image: image-url("hero-000.jpg"); 
+0

残念ながら私はそれを試みましたが、問題を解決しませんでした。 – Liz

+0

gemを追加しよう: 'rails_12factor'、グループ::production – Afas

+0

これは静的資産を提供するためです – Afas

関連する問題