sando o pipeline de ativos do Rails 3.1 para usar condicionalmente determinadas C

Estou no processo de criação do meu primeiro aplicativo solo do Rails usando o Rails 3.1.rc5. Meu problema é que eu quero que meu site processe os vários arquivos CSS condicionalmente. Estou usando o CSS do Blueprint e estou tentando fazer as rodas dentadas / trilhos renderizaremscreen.css a maior parte do tempo,print.css somente ao imprimir eie.css somente quando o site for acessado no Internet Explore

Infelizmente, o padrão*= require_tree no comandoapplication.css manifesto @ inclui tudo noassets/stylesheets e resulta em uma desordem desagradável de CSS. Minha solução atual é uma espécie de método de força bruta em que eu especifico tudo individualmente:

In application.css:

*= require_self
*= require home.css
...
*= require blueprint/screen.css

Nas minhas folhas de estilo parciais (haml):

<!--[if lt IE 9]
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
![endif]-->
= stylesheet_link_tag "application"
= stylesheet_link_tag 'blueprint/print', media: 'print'
<!--[if lt IE8]]
= stylesheet_link_tag 'blueprint/ie'
![endif]-->
= javascript_include_tag "application"

Isso funciona, mas não é especialmente bonito. Fiz algumas horas de pesquisa para chegar até aqui, mas espero que exista uma maneira mais fácil de fazer isso que acabei de perder. Se eu pudesse renderizar seletivamente certos diretórios (sem incluir subdiretórios), isso tornaria todo o processo muito menos rígid

Obrigado

questionAnswers(3)

yourAnswerToTheQuestion