新しいRails 3.1アプリケーションのための最初のデプロイを行ったばかりですが、アセットが正しく動作していないようです。私はデプロイ時にすべてをあらかじめコンパイルしていますが、それはpublic/assets
のようになります。しかし、私のレイアウトでの例えばstylesheet_link_tag "application"
の出力は/stylesheets/application.css
を指すhrefを持っています。これは明らかに機能しません。stylesheet_link_tagが本番環境の/ assetsにリンクされないのはなぜですか?
奇妙なことに、開発モードではすべてが正常であるようですが、それは期待通りの/assets/application.css
にリンクしています。
config/application.rb
とconfig/environments/production.rb
のファイルをアセットパイプライン上にある別のアプリと比較しました。関連する設定は同じようです。
どこから見たらいいですか?
あなたが開発に使用したすべてのCSSを生産マージのapplication.cssに確実に提供していますか?ファイルを開き、application.cssに欠けているスタイルがないか確認してください。 – naren
これは存在しています。 –