2017-05-07 53 views
0

我構建了一個Rails 5應用程序,其中索引頁是靜態的並位於公用文件夾內。 我有一個控制器,做到這一點:Rails 5 - 公用文件夾中的靜態index.html不會在生產中顯示背景圖像

render :file => 'public/index.html' 

路由器的路由:

get 'welcome/index' 
root 'welcome#index' 

在我的內聯CSS我添加了這個:`

background-image: url('images/logo.jpg'); 

StackOverflow上也有一些主題已經關於沒有顯示,但所有的答案都沒有幫助。很快我想在公用文件夾中有一個簡單的響應式網站。所以稍後我會猜測問題會更大。

所以問題是,我如何打開生產上的圖像顯示/渲染。或者我是否完全錯誤地使用資產管道?

+0

提供jsfiddle的鏈接? –

+0

當你進入頁面時,你會看到什麼?你在Heroku上部署?你的配置是什麼樣的? –

回答

3

原因是生產時發生的Asset Fingerprinting

在你的CSS - >

background-image: image-url('images/logo.jpg'); 

更改使用SCSS /上海社會科學院助手在docsimage-url

更多信息的圖像。