2016-04-28 15 views
0

私は2つの部分からなる質問をしていますので、私と一緒に裸にしてください。 railsアプリケーションのデプロイメントに2つのエラーがあります。herokuです。サイト:https://powerful-atoll-73299.herokuapp.com/。それはかなりまっすぐ進むようChrome 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バージョンはまだ画像への安全でないアドレスリンクを保持します。アイテムを調べると、/family-tree.jpgの代わりにhttp://www.zastavki.com/pictures/1366x768/2008/Drawn_wallpapers_Family_tree_007294_.jpgを使用していることがわかります。アドレスは写真の場所に置き換えても画像は表示されますが、エラーはそのままです。これがなぜ起こっているのかについての考えはありますか?実際にローカルコピーをプッシュすると、herokuに画像のアドレスリンクが表示されるのはなぜですか?次のように

第二エラーは次のとおりです。

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

私はこのエラーが#@を置き換えるために、私を探していることを理解しています。私はどこでどのようにこれを行うか分からない。アドバイスをいただければ幸いです。ここでも、これらのすべてのエラーは現在、開発ではなく生産上でのものです。

+1

「heroku run bash」を使用して、更新されたファイルが存在するかどうか確認できますか? – Alfie

+1

もしあなたが 'heroku restart'でアプリケーションを再起動しようとする可能性があるならば、 – Alfie

+0

@Aflie Alright、' heroku restart'は2番目の問題を助けました。エラーは表示されなくなりました。 'heroku run bash'については、' public'フォルダに 'family-tree.jpg'画像があり、' background:url( "/ family-tree.jpg" ) ' – Nappstir

答えて

1

問題が発生している可能性があります。展開後にアセットが読み込まれません。たぶん再起動は、私はあなたのCSSコードを経てEDIT

トリックheroku restart

を行うことができ、あなたがまだあなたのCSSファイルでごsignup-sectionクラスの背景として設定し、そのURLを持っているようです。

REF:およびデプロイを行うには、あなたが行くために良いことがあり

.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は写真と写真のコピーを公開ディレクトリに持っています。私は第2のエラーを助けた 'heroku restart'を試みました。私はまだこの写真のURLを取得する方法を見つけることができません。私のフォルダにはまったくありません。 – Nappstir

+1

私の意見では、あなたの 'master'ブランチにはその変更がありません。しかし、あなたの 'モデリングユーザ'ブランチはそうです。あなたは、あなたが主枝を英雄の枝に押し込んだことを確信していますか? – Alfie

+0

はい、これが最も重要な問題です。私はモデリングユーザーにこの変更がないという事実は問題です。私はこれを通してあなたの助けに感謝します。 – Nappstir

関連する問題