2011-08-03 41 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

相关问题