2011-08-03 17 views
1

Rails 3.1の新しいアセット管理方法を理解しようとしています。私はアプリ/資産/スタイルシート/に.scssスタイルシート(style.css.scss)全体にコピーされ、アプリ/ビュー/レイアウト/ application.html.hamlファイルにRails 3.1:.scss stylesheetsを追加する

= stylesheet_link_tag :style 

を追加しました。私はそれが私がする必要があるすべてだったと思った - しかし喜びはない; scssはCSSシートを生成していないようです。

ルーティングエラー

No route matches [GET] 
"/assets/style.css"

:私は(はい、それはhtmlソースで呼ばれています)、ページのソースの 'style.cssに' ソースを表示すると、それは次のように述べてい

だから...任意のアイデアを取得する方法3.1 scssから実際のスタイルシートを生成するには?自動的style.css.scssプレーンCSSに変換し、何/assets/style.cssリターンでそれを含める必要があり

/* 
*= require style.css.scss 
*/ 

多くのおかげで...このようになりますあなたのassets/stylesheets/ディレクトリにstyle.cssファイルを追加

答えて

2

てみてください。

0

あなたは説明した問題は、Railsの3.1まだリリースされていないためであった場合は知っているが、「標準」は、3.1の方法は、あなたのアプリ/資産/スタイルシートにstyle.css.scssを置くことであろうRailsはしないでくださいフォルダに移動してから、application.cssにリンクします。これは、フォルダの他のすべてのファイルを含むソーボールマニフェストファイルです。

あなたは、代わりに

= stylesheet_link_tag 'application' 

を使用することでしょう。

お問い合わせ Lasse

関連する問題