2014-02-28 273 views
1

我有一個基本的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上工作,但仍是在本地工作?

+0

的[如何內的Rails參考圖像在CSS 4](可能重複http://stackoverflow.com/questions/15257555/how-to-reference-images-in-css-within-rails-4 ) –

回答

2

嘗試使用image-url('joy.jpg'),而不是網址

這個答案可能會給更多信息給你: How to reference images in CSS within Rails 4

+0

你知道爲什麼使用image-url使這項工作在heroku上,當它在本地正常工作嗎? –

+0

由於本地,您沒有使用資產管道。如果您需要更深入的瞭解,您需要了解資產管道的工作原理。注意:在您部署到的任何服務器上會發生此問題 - 一旦進入生產模式。 –

0

同樣,我已經使用了CSS屬性是這樣的。

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