2014-08-31 22 views
0

我有一個值得歡迎的控制器和welcome.css.scss佈局。在歡迎的佈局有這樣的代碼:我的控制器索引視圖的背景圖像不在軌道4應用程序中加載?

body { 
background-image: url("/assets/images/sampleimage.jpeg"); 
background-repeat: no-repeat; 
} 

在資產/圖像我有我想成爲我的歡迎索引視圖背景圖片叫sampleimage.jpeg。

我有所有上述的,但我得到既不是背景圖像或一個錯誤消息。謝謝你的幫助。

回答

0

由於您使用SCSS,讓我給你一些想法...

-

資產路徑

首先,你需要的是asset_path helpers,讓Rails的調用不管他們是否是標準的「資產管道」,或在預編譯的「靜態」資產區域

你有最直接的問題是,你調用一個裸體資產在您的background-image屬性。這會不會打電話給你需要的文件,如由於路徑是相對的,它不能被稱爲(試着從你的瀏覽器訪問/assets

的方式做到這一點如下:

#app/assets/stylesheets/welcome.css.scss 
body { 
    background: { 
     image: asset-url("sampleimage.jpeg"); 
     repeat: no-repeat; 
    } 
} 

asset-url路徑是可能的,因爲如何Rails的資產管道preprocesses您的資產要求

+0

它仍然提供了一個錯誤「無法找到邏輯路徑」和「找不到文件‘sampleimage.jpeg’」這也的SCSS/SASS元素說解決鏈輪問題。 – tomcruise 2014-08-31 21:16:45

+0

POST錯誤請 – 2014-08-31 21:17:43

+0

鏈輪:: FileNotFound在/ 找不到文件 'sampleimage.jpeg'(在/app/assets/stylesheets/welcome.css.scss.erb) – tomcruise 2014-08-31 21:19:54

相關問題