在我的样式表目录中,我有application.css
,ie_fixes.css
和themes
目录。 themes目录中有大约20个css文件。所有这些样式表减去ie_fixes都是应用程序范围的,因此它们被包含在应用程序布局中。只有当用户的浏览器是IE时才需要包含ie_fixes.css。我希望能够在简单的代码行中将所有内容包含在主题文件夹中。将所有样式表包含在Rails的子目录中
Rails提供一个简单的方法做这包括所有的样式表:
stylesheet_link_tag :all, :recursive => true
花哨,但这个问题是它包含了我在每个浏览器ie_fixes.css
,吹我的IE条件注释出来的水。所以我的问题是,有没有一种简单的方法来包含所有样式表的子目录,而不必指定每个文件名?
我试过stylesheet_link_tag 'themes/', :recursive => true
不同的变化无济于事。看起来这个方法所做的一切都是在stylehseet目录前面加上.css,如果需要的话。
难道你不能只使用共享部分? – 2009-12-29 01:21:55
我认为这会过于复杂。 – thorncp 2009-12-29 01:35:01
这将是代码重用,并且代码重用通常会是很好的设计。 – 2009-12-29 02:54:30