2012-02-28 1 views
2

config.assets.precompile変数をconfig/environments/production.rbに使用しようとしましたが、問題が発生しています。私はそうのようにそれを構成した:Rails 3でconfig.assets.precompileを使用するときの問題

config.assets.precompile += %w(pds.css) 

このファイルはapp/assets/stylesheets/pds.css.scssに位置しています。私はcapistrano経由でデプロイしようとしましたが、bundle exec rake assets:precompileを実行しようとしましたが、そのファイルをプリコンパイルすることはできません。ここでは、それを含むページをロードしようとしたとき、私は受信エラーがある:

ActionView::Template::Error (pds.css isn't precompiled): 
3: <head> 
4: <meta charset="utf-8" /> 
5: <title></title> 
6: <%= stylesheet_link_tag "pds" %> 
7: <%= javascript_include_tag "pds" %> 
8: <%= csrf_meta_tags %> 
9: </head> 

私は何をしないのですか?

+0

ありがとうございました。 config.assets.precompileコメントが必要でした。 bodyタグのスタイルが矛盾する2つのスタイルシートがありました。 –

答えて

1

アプリケーションのcssマニフェストにpds.cssを追加できます。

/* 
* app/assets/stylesheets/application.css 
*= require_self 
*= require less 
*= require jquery.qtip.min 
*= require base 
*/ 

ここbase.css.sass.erbは罰金プリコンパイルし、その後base.cssとしてマニフェストに含まれている:これは私自身のプロジェクトの一つからの抜粋です。

あなたがしなければならないのは、普通application.htmlファイルにapplication.cssを含めることです。

+0

それは確かにそれにアプローチする一つの方法ですが、私の場合は動作しません。 pds.css/jssはサイトの完全に別個のモバイル部分用ですので、残りのCSSに含めることはできません。 困ったことに、問題は私のgitリポジトリにあることがわかりました。検索結果を汚染しないようにこの質問を削除する。あなたの助けをありがとう! –

関連する問題