Я закончил тем, что отказался от рельсов, и заставляю браузер выполнять всю работу с кодом javascript с помощью cssbeautify
Кажется, что работает нормально, принимая строку, подобную этой
.selector{font-family: verdana; color: #ffffff}
, превращаясь вэто:
.selector {
font-family: verdana;
color: #fff;
}
Обратите внимание на добавление разрывов строк, табуляции, точек с запятой в конце каждого значения и преобразование 6-значных цветовых кодов в 3, когда это возможно.Это все для удобства чтения, так что, возможно, имеет смысл сохранить его на стороне клиента.Я просто беспокоюсь о больших файлах CSS.