Как уже сказал @Eimantas: это не очень хорошая практика отправить неминифицированную версию JS/CSS-файлов в производство (для этого вы получите плохую отметку в YSlow).
Существует хороший камень: http://github.com/thumblemonks/smurf
И это работает как шарм: все, что вам нужно упомянуть его в файле гем (Rails 3)
gem "smurf"
и вот оно! Ну, это так, если вы используете: Кэш => ... в вашем stylesheet_link_tag:
stylesheet_link_tag "foo", "bar", :cache => "public.css"
перехватывает стандартное поведение Rails, который сохраняет объединённые файлы на диск и сжимать их непосредственно перед.
И, что касается очевидного - он будет сжимать файл только в рабочем режиме, так как параметр кеша работает, только если кеширование включено.
Почему вы комментируете свой css? Если вы подталкиваете unminified css к производству - вы - doin-it-wrong. – Eimantas
Хорошая точка Eimantas, спасибо за это напоминание. Я предполагаю, что распространено тогда иметь как неограниченную, так и уменьшенную версию каждой таблицы стилей, и каждый раз, когда есть изменение, мы просто вспоминаем и заменяем? – sscirrus