2011-08-03 40 views
1

試圖掌握新的Rails 3.1管理資產的方式。我已經跨越.scss樣式表(style.css.scss)到應用程序/資產/樣式表/複製,並添加Rails 3.1:添加.scss樣式表

= stylesheet_link_tag :style 

到應用程序/視圖/佈局/ application.html.haml文件。我原以爲這就是我需要做的 - 但沒有快樂; scss似乎不會生成css表單。當我查看網頁源 '的style.css' 來源(是的,這就是所謂的HTML源代碼),它說以下內容:

路由錯誤

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

所以......任何想法如何讓3.1從scss生成實際的樣式表?

非常感謝......

回答

2

嘗試添加style.css文件到您的assets/stylesheets/目錄,看起來像這樣:

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

這應該自動轉換style.css.scss爲純CSS和包括它在什麼/assets/style.css回報。

0

不知道你提到的問題是由於到Rails 3.1沒有尚未公佈,但「標準」的Rails 3.1的辦法是把style.css.scss應用程序/資產/樣式表文件夾,然後鏈接到application.css這是一個所謂的清單文件,其中包含該文件夾中的所有其他文件。

你將被使用

= stylesheet_link_tag 'application' 

代替。

此致敬禮 Lasse

相關問題