Heroku にデプロイした後に PNG ファイルがロードされない!
プロジェクトを Heroku にデプロイしています。すべてのアセットは画像 (jpg、jpeg、gif) を含めて完全に実行されますが、PNG ファイルは読み込まれません! 一般的なページの表示:
GET damainname.com/assets/namespace/my_image-867450b295e2051d381123c16c51548e.png 404 (Not Found)
その他の画像ファイル拡張子 (JPG、JPEG、GIF) は通常どおり読み込まれます。
私は使っている:
- Heroku cedar (アセットの有無にかかわらずテスト: ローカルでプリコンパイル)
- ruby 1.9.3p448 (2013-06-27 リビジョン 41675) [i686-linux]
- レール 3.2.11
production.rb:
config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect'
config.serve_static_assets = true
config.assets.compress = true
config.assets.compile = false
config.assets.digest = true
アプリケーション.rb:
config.assets.precompile += ['application.css', 'application.js', 'admin.css', 'admin.js']
config.assets.precompile += %w[*.png *.jpg *.jpeg *.gif]
config.assets.initialize_on_precompile = false