2016-07-03 5 views
0

私は、私のレールアプリの資産を直接参照しています。 background-image: url('/assets/bg.png')。 しかし、消化されたアセットがプロダクションで提供されているため(/assets/bg-dddasd434r4tfdfs...sada.png)、プロダクションではこれが動作しないことに気付きました。 アプリケーション全体でヘルパーメソッド(例:image-url)を使用する唯一の選択ですか、それとももっと簡単な解決法がありますか?ダイジェストのないレールアセットを参照していますか?

答えて

1

config.assets.digestの値を変更application.rb:

# config/environments/prodution.rb 
config.assets.digest = false 

Rails pipeline

+0

ありがとう、私はそれを行うことができると思うが、私は特定の資産を変更し、それが付加されていないので、クライアントが古い資産を見ていると思う。ダイジェストを無効にすることに不利な点があるのですか?唯一の選択肢はアセットヘルパーでそれらを参照することだと思います –

1

設定では/あなたがasset_path('app.js', :digest => false)を試したりprodutionのENVでダイジェスト無効にすることができますfalse

関連する問題