2017-05-09 1 views
0

まず、私は非常に新しく、レールで未経験であると言いましょう。今日私はHerokuでホストされているレールアプリで画像を更新しようとしました。画像フォルダ 英雄宿題のレールアプリケーションで画像が更新されなくなると消えます

  • プリコンパイル資産は資産熊手に

    1. 追加更新画像:とにかく、これは私が前に他の回をしたとして、私は、その後、単純な流れであるプリコンパイル
    2. を追加し、すべてが変わるコミットは
    3. ヒロクにプッシュ

    この時点まではすべて問題なく表示されます。自分のドメインからアプリをチェックするためにChromeを開きます

    問題は、ページを更新すると、すべての画像が消えてしまう(ロードされたことがないなど)。これはローカルでは発生しません。 Ctrl + F5を押すと元気に戻ってきますが、単純なリフレッシュですべてを失ってしまいます。

    似たような経験がありますか?表示するコードがあまりないため、これは難しいかもしれないと私は理解しています。私が詳細を与えることができるかどうか私に教えてください。

    最終的には、通常、すべての機能が友人のマシン上にあるようです(つまり、リフレッシュではこの問題は発生しません)。 Chromeの設定で問題が発生している可能性がありますか?私は最近何かを変更したことを覚えていません。

    これは非常に奇妙で、いくつかの助けや洞察力は非常に迷惑です。

    更新:これは実際に私の仕事場のマシンでローカルに発生するようです。私は自宅で別のカップルのコンピュータからチェックし、アプリはうまく表示されます(爽快な問題はありません)。 クッキーは特にHerokuのウェブサイトのために、あなたのブラウザで無効になっある場合

  • +1

    [heroku documentation](https://devcenter.heroku.com/articles/rails-asset-pipeline)に従ってアセットパイプラインを設定して、Herokuがプッシュした後にアセットをコンパイルすることをお勧めします。 GITの履歴のノイズの量を大幅に減らし、資産をコンパイルするのを忘れた場所や一般的なミスステークを排除してから、プッシュする前に確認します。 – max

    +0

    提案に感謝しますが、問題に関連するかどうかはわかりませんが、私は確かにそれを調べます。ちなみに、私は2台のコンピュータ(と私の携帯電話)で家で調べました。この問題は、仕事中のマシンでのみ発生します。 :/ – Tommy

    答えて

    0

    あなたはチェックしましたか?

    イメージベースのWebサイト(https://unsplash.com/)でこの問題をテストしました。 F5をクリックすると、そのWebサイトでクッキーが無効になっている場合、Ctrl-F5を押すと、失われたリソースが元の状態に戻ります。

    有効にするCookieは私のケースで問題を解決します。

    +0

    ヒントありがとうございますが、それは問題ではないようです。クッキーは許可されていて、ページをリフレッシュすると(例のように)何も失うことはありません。それは私のアプリのページでChrome上でのみ発生するようです。 – Tommy

    関連する問題