我只是在学习Rails 3.1中的新资产管道。我遇到的一个特殊问题是Sprockets只是将找到的所有CSS样式表混搭为一个庞大的样式表的方式。我知道为什么这比手动合并样式表和最小化生产更有利。但是我希望能够选择性地级联样式表,而不是将所有规则都混在一起。例如,我想要:
master.css
由Rails应用程序中的所有页面加载,但是我想要
admin.css仅由admin节/命名空间中的页面/视图加载。
我该如何利用Rails 3.1组合样式表并将其最小化的绝佳方式进行生产,同时又具有以前的灵活性,即只能在每个布局中加载某些样式表组合?
还是应该通过将一个类添加到布局中的body标签来完成-
正文class =“ admin”
然后根据需要定位样式规则。使用SASS范围选择器可能是一个合理的解决方案。
我用类似的东西
application.html.erb“>
show.html.erb
content_for:body_id结束page_specific_body_id