2016-04-28 19 views
0

我有兩個部分的問題,所以請裸露在我身邊。我有兩個錯誤,我的rails應用程序正在部署爲heroku。該網站:https://powerful-atoll-73299.herokuapp.com/。該第一錯誤如下:鉻devtools生產中的錯誤

Mixed Content: The page at 'https://powerful-atoll-73299.herokuapp.com/' was loaded over HTTPS, but requested an insecure image 'http://www.zastavki.com/pictures/1366x768/2008/Drawn_wallpapers_Family_tree_007294_.jpg'. This content should also be served over HTTPS. 

我明白了這個錯誤,因爲它是非常簡單的。所以我決定做的是將圖像保存到本地機器上,然後將其放入我的項目中。所以它不再試圖拉動它的不安全的鏈接地址。所以現在我把這個圖片稱爲:background: url("/family-tree.jpg") no-repeat center center scroll;。這有效,並沒有根本問題。但是,當我從我的主分支中推送到heroku時,發生了更新的更改... heroku版本仍然保留與圖像不安全的地址鏈接。當我檢查物品時,你甚至可以看到它使用http://www.zastavki.com/pictures/1366x768/2008/Drawn_wallpapers_Family_tree_007294_.jpg而不是使用/family-tree.jpg。當我用照片位置替換地址時,照片仍然顯示,但錯誤仍然存​​在。任何想法爲什麼這是發生?爲什麼heroku當我推送本地本地副本時有圖片的地址鏈接?

錯誤如下:

'//@ sourceURL' and '//@ sourceMappingURL' are deprecated, please use '//# sourceURL=' and '//# sourceMappingURL=' instead. codeschool devtools.js:1

據我所知,這個錯誤是找我有#取代@。我不確定在哪裏或如何做到這一點。任何建議將不勝感激。再一次,所有這些錯誤目前都是在生產中而不是在開發中。

+1

嘿,你可以使用'heroku運行bash'並查看更新的文件是否存在? – Alfie

+1

如果有可以嘗試通過'heroku restart'重新啓動你的應用程序 – Alfie

+0

@準備好了,所以'heroku restart'幫助解決了第二個問題。該錯誤不再顯示。至於'heroku run bash',我是這樣做的,並且能夠在'public'文件夾中看到'family-tree.jpg'圖像,並且正在適當地呈現爲'background:url(「/ family-tree.jpg」 )' – Nappstir

回答

1

可能遇到的問題,部署後不加載資產。也許重新啓動可能會做的伎倆heroku restart

編輯

我通過你的CSS代碼去了,看來你還是有一個網址在你的CSS文件設置爲背景爲您signup-section類。

裁判:

.signup-section { 
    width: 100%; 
    padding: 50px 0; 
    color: #fff; 
    background: url(http://www.zastavki.com/pictures/1366x768/2008/Drawn_wallpapers_Family_tree_007294_.jpg) no-repeat center center scroll; 
    background-color: #000; 
    -webkit-background-size: cover; 
    -moz-background-size: cover; 
    background-size: cover; 
    -o-background-size: cover 
} 

更新並做了部署,你應該是好去。

+0

這是什麼奇怪的錯誤。是在我的主分支:https://github.com/Nappstir/my_family/blob/master/app/assets/stylesheets/static_pages.css.scss我有正確的文件。只有在訪問該網站時纔會顯示該照片的鏈接。當我通過'heroku run bash'查看文件時,heroku在公共目錄中有照片和照片的副本。我曾嘗試過'heroku restart',這有助於解決第二個錯誤。我仍然無法找出它甚至獲得這張照片的網址。根本不在我的文件夾中。 – Nappstir

+1

我同意,你的'master'分支沒有這個變化。但是你的'建模用戶'分支呢。你確定你把你的主分支推到了heroku的主分支嗎? – Alfie

+0

是的,這是絕對的問題。我'模型用戶'沒有這個變化的事實是一個問題。我感謝你的幫助。 – Nappstir