2016-06-27 4 views
0

Stackを何度も検索しましたが、何も私のために働きません。 イメージ私のcss.erbファイルに設定されたIveは、herokuアプリに表示されません。ここ がRails 4 Herokuは画像を表示しません

.bird-box { 
    position: relative; 
    height: 600px; 
    background: url(<%= image_path 'bird-bg.jpg' %>); 
    background-size: auto 600px; 
    background-position: top center; 
    background-attachment: fixed; 
    overflow: hidden; } 

私のcssファイルの例です。私はproducion.rb

config.serve_static_files = true;#ENV['RAILS_SERVE_STATIC_FILES'].present? 
    config.assets.compile = true 

を変更しました。しかし、それは全く役に立ちませんでした。 また、私はherokuへのプッシュよりローカルにコンパイルしようとしましたが、まだ結果はありません。誰も私に方法を教えてもらえますか?

ブラウザで開発コンソールに
+0

を使用してHerokuの上の資産をプリコンパイルしてくださいチェックあなたは、ページの読み込みを検査し、画像が実際にロードされるかどうかを確認することはできますか?また、display:blockを追加する設定を試してみてください。幅:Xを要素に設定します。 – BrianDiesel

+0

'background:image-url( 'bird-bg.jpg');'を試したことがありますか? – mmichael

+0

レール12ファクターの宝石が取り付けられていることを確認しましたか? –

答えて

0
  1. 移動し、イメージがロードされている場合
  2. heroku run rake assets:precompile
+0

何も起こらない。いいえ、ブラウザにロードされていません。 hrokuログは画像を読み込む際にエラーを返します –

+0

css.erbを使用することは悪い考えです。そのような目的のためにimg-urlヘルパーを使用しようとしてください –

+0

それはcss.erbを使用することは悪い考えですなぜですか?実際、それは助けになった、私は背景に変更しました:url(<%= image_path 'module-bg.jpg'%>);また、application.cssの名前をcss.erb –

関連する問題