我的rails應用程序目前拒絕在我的生產服務器(linode服務器)上的application.css中拾取body標籤樣式,但它適用於我的localhost:3000。 我的資產管道看起來像這樣Rails應用程序不在application.css中採用樣式
*= require bootstrap.min
*= require bootstrap_customization
*= require datepicker
*= require select2
*= require_self
*= require_tree .
我曾嘗試切換require_self和require_tree的位置,但它不會改變任何東西。我會注意到所有其他樣式都被拾取,它只是在application.css中沒有被拾取的body標籤。下面是body標籤
body{
background: transparent url('/assets/bg2.png');
font-family: 'Lucida Grande', Verdana, Helvetica, Arial;
}
我已經嘗試添加類範圍的代碼更特意在CSS和我已經確定存在圖像是不會允許它訪問上沒有權限。但它只是顯示一個白色的背景,並使用這個樣式(有背景圖片的那個)的身體標籤的樣式,但沒有別的。這隻發生在生產中,背景圖像完全顯示在我的本地主機上,這是非常奇怪的任何人有任何想法?
如果你在生產,你確定你不必在以前編譯資產? 'bundle exec rake assets:precompile'等 – slhck
我已經做了好幾次了,我已經把我的生產環境設置爲assets precompile = true – Adim