2017-01-30 19 views
0

私はHerokuに配備したRailsアプリケーションを持っていますが、CSSで最近行ったいくつかの変更(一部のバッチは一部のメディアクエリです)が機能していません。しかし、私はページソースを見ても、CSSに表示されています。Herokuの配備でランダムなCSSが動作しない

私はHerokuのにプッシュする前に、私はbe rake assets:precompileを実行している、と私のconfig /生産ファイルは次のとおりです。

Rails.application.configure do 
config.cache_classes = true 
config.eager_load = true 
config.consider_all_requests_local  = false 
config.action_controller.perform_caching = true 
config.serve_static_files = ENV['RAILS_SERVE_STATIC_FILES'].present? 
config.assets.compile = true 
config.assets.digest = true 
config.log_level = :debug 

config.i18n.fallbacks = true 
config.active_support.deprecation = :notify 
config.log_formatter = ::Logger::Formatter.new 
config.active_record.dump_schema_after_migration = false 
end 

は、私は私のCSSがすべて正しく動作していることを確実にするためにやるべきこと何か他のものはありますか?これはキャッシュ問題のようなものでしょうか?

私はherokuに新しいので、任意のすべてのヘルプは非常に高く評価されるだろう!

RAILS_ENV=production rake assets:precompile 

とHerokuの上のすべての圧縮のJS、CSSとマニフェストファイルをプッシュし、それを確認してください。

答えて

0

は、以下のコマンドを試してみてください。

0

試用...

デフォルトでは、Railsはあなたの資産を提供しません。あなたが設定/ application.rbに入ると、この行を追加する必要があり、この機能を有効にするには:

gem 'rails_12factor', group: :production 

この:

config.serve_static_assets = true 

また、あなたのGemfileでrails_12factor宝石を含めることによって同じ結果を得ることができますgemは静的アセットを提供するようにアプリケーションを設定します。そのため、設定ファイルで手動で行う必要はありません。

これがうまくいくと思います。

関連する問題