私は既存のRailsアプリケーションを持っています。私はRails 3.0からRails 3.1にアップグレードしています。すべてが順調に進んでいますが、制作に移ると、私のスタイルシートは壊れています。明らかに、資産の編集によるものです。実稼働環境でRails 3.1の資産バンドルを無効にしますか?
スタイルシートの競合を解決するまで、本番環境でアセットのコンパイルを無効にしたいと思いますが、設定スイッチは動作していないようです。旅客application.cssを再起動した後
production.rb
# Don't fallback to assets pipeline
config.assets.compile = false
# Do not compress assets
config.assets.compress = false
# Generate digests for assets URLs
config.assets.digest = false
は、提供されているだけのスタイルシートでインラインコンテンツが含まれています。開発環境では私が持っている:
だけでなくapplication.css、ロードされているいくつかのスタイルシートにつながるdevelopment.rb
# Do not compress assets
config.assets.compress = false
# Expands the lines which load the assets
config.assets.debug = true
を...、およびアプリケーション内の働き方。
*= require flutie
*= require_self
*= require jquery-ui-1.8.14.custom.css
*= require demo_table
application.rb
=stylesheet_link_tag 'application'
=javascript_include_tag 'application'
application.cssは、すべての資産は、あなたがそれを無効にする必要があなたのapplication.rbでアプリ/資産
うーん、おかげでニックにconfig.assets.enabled =偽を入れて、I config.assets_enabledをapplication.rbでfalseに設定し、production.rbでtrueに設定しました。今では完全にスタイルシートとjsが壊れています。 application.jsとapplication.cssが見つからないとします。 –
config.assets.compile = falseをtrueに変更してみてください。何かが見逃されると、スタイルシートやJavaScriptがコンパイルされます。 – Nick
既にfalseに設定されています。 #は、パイプライン config.assets.compile = falseを 位 config.assets.compress = falseを #は資産のURL config.assets.digest = falseを #のためのダイジェストを生成する資産を圧縮しない資産にフォールバックしないでくださいアセットパイプラインを有効にする config.assets.enabled = false –