2012-04-10 20 views
0

rails 3.2アプリにassets/imagesディレクトリを手動で追加し、画像background.pngを追加しました。 CSSレールでCSSに背景画像を表示する場合3.2

background: url("assets/background.png") no-repeat;

から画像を参照するとき、私はJavaScriptのが現れている/ 404、しかし、資産/スタイルシートと資産を取得しています。

** UPDATE

私は

<%=stylesheet_link_tag "home.css"%> 

すなわち、明示的にスタイルシートを呼び出すために戻すかのようではなく

<%=stylesheet_link_tag "application" %> 

で表示される背景画像reders正しく

答えて

2

ことurlは、スタイルシートがどこにあるかに関連しています。 url(../assets/background.png)は、スタイルシートのレベルを上にするか、url(/assets/background.png)のいずれかをルートから移動することをお勧めします。

+1

私は 'background:url(" assets/background.png ")no-repeat;'を 'background:url(image_url(" background.png "))ノーリピートに変更しました。 png。また、 'url(../ assets/background.png)'は/assets/background.pngをレンダリングしますが、まだ404 – marknery

0

用途:

url(<%= asset_path 'background.png' %>) 

、あなたは大丈夫です。

+0

を返していますが、上記の解決策と同じディレクトリに私を投げ込んでいます – marknery

+0

1.あなたはフォルダを追加しますか? 2.文字の大文字小文字をチェックしましたか? * .pngファイルではなく* .PNGファイルがあるかもしれません。 – jdoe

関連する問題