2017-03-18 8 views
0

ヘロクの資産は新しいコード/資産/ cssで更新されていません。ヘロク公的資産が滞っている

私は英雄レーキの資産を試しました:きれいです。私はイメージを右クリックした。私は、コードはまだ公共のディレクトリに古いコンパイルされた資産のハッシュを持っていることがわかります。

私はアセットバージョンをバンプすることさえ試みました。

Rails.application.config.assets.version = '2.0'

私はこの下の行は、Railsのデフォルトの生産の設定であるRailsの5日午前。私は、静的資産の処理を処理するApacheを知らなかった。それは何か新しいことですか?

また、Herokuが別の場所から資産を取得しているようです。別のサーバーですか?サーバー上の公開ディレクトリ全体を削除しても、Webサイト上の資産は引き続き使用されます。

コメント

無効に

Apacheやnginxのため、デフォルトで/publicフォルダから静的ファイルを提供するには、すでにこれを処理します。

config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present?

答えて

1

あなたはHerokuのにプッシュするときに、この出力を見ていますか?それはまだマニフェストファイルを見ていることを意味

-----> Preparing Rails asset pipeline Detected manifest.yml, assuming assets were compiled locally

。 public/assetsディレクトリを削除して削除します(rake assets:clobber)。次に、これらの変更を追加し、Herokuにプッシュする必要があります。

+0

驚くばかりです。私の地元の資産が集められてヘロクに押し上げられていることは分かりませんでした。日を救った! – nathanengineer

関連する問題