Heroku Cedar スタックで Rails 3.2.11 を実行しています。ここで説明されているように、アセットはローカルでコンパイルしません。スラッグのコンパイル中に自動的にコンパイルされます。app/assets/stylesheets/new_manifest.css.scss
デフォルトに加えて、新しい CSS マニフェスト ファイルを作成しましたapplication.css.scss
。Heroku にプッシュすると、このマニフェスト ファイルがコンパイルされませんapplication.css.scss
。新しいマニフェスト ファイルは、開発中に正常に動作します。なぜそれが起こっているのでしょうか?
アプリケーション.rb
config.assets.enabled = true
config.assets.version = '1.0'
config.assets.initialize_on_precompile = false
production.rb
config.assets.compile = false
config.serve_static_assets = false
config.assets.compress = true
config.assets.digest = true
Heroku プッシュからのコンソール出力
-----> Preparing app for Rails asset pipeline
Running: rake assets:precompile
Asset precompilation completed (83.62s)
サンプルページ
<%= stylesheet_link_tag "new_manifest", media: "all" %>