2016-04-28 92 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