2011-11-11 16 views
1

私がフォローラインを持っているRailsの資産コンパイルファイル名

<%= stylesheet_link_tag "global.css", "pop_div.css", "log_in.css.erb" %> 

log_in.css.erbは、単純なCSSです元に戻って

background: url(/assets/LightBg.png); 

私は正しいと思うが、ウェブサイトが動作するので。

私の混乱は次のとおりです。

1-なぜそれがパブリック/アセットディレクトリにファイルが実際に呼び出されている間/assets/lightbg.pngのURLを与えるんLightBg-47c90e283c305c002f6973edf4054002.png

2 - なぜ、ページのソースに私は/公共資産のファイルの名前です

< link href="/assets/log_in.css.erb?body=1" media="screen" rel="stylesheet" type="text/css" /> 

なくlog_in-447fd7902dbf635bf4231025699ce36a.cssを参照してください。

log_in.css.erbの呼び出しをlog_in.cssにする必要はありませんか?

おかげ

答えて

2

ハッシュは開発中のあなたはまだプレーンファイル名を取得し、生産のために有効になっています。 application.jsやapplication.css以外のスタイルシートやjavascriptが必要な場合はconfig.assets.precompileconfig/environments/production.rbに設定する必要があります。 stylesheet_link_tagにまだいくつかのスタイルシートを渡すことができるかどうかはわかりません。しかし、通常、すべてのjavascriptとスタイルシートを1つのファイル(application.jsとapplication.css)にコンパイルします。

+0

私は生産をチェックし、報告する –

関連する問題