Если интересуют такие штуки, то есть еще Sass и <a href=«compass-style.org/>Compass. Первое — CSS-препроцессор, второе — Sass-фреймворк, дающие в паре много удовольствия =)
Собственно, сам Sass (функции, переменные), готовые хаки для браузеров, и семантический Blueprint (периодически пользовал раньше в несемантическом виде), избавляющий от мусора в разметке. В доках можно найти еще полезные штуки. Да, все это можно делать руками на чистом CSS, но я предпочитаю иметь переменные, какие-то хелперы и хранить что-то в отдельных файлах, если это мне нужно, зная, что на выходе я получу всего лишь один CSS файл (уже сжатый, если нужно). Ну, и, субъективно, в связке с Haml получается вполне себе приятная верстка.
SASS как gem может работать независимо от Rails/Rack, как отдельное ПО и для его использования не требуется знание Ruby. Лично я последний год вообще не использовал чистый CSS ни разу, после SASS (равно как и с HAML для HTML) это уже кажется жутко неудобным.
CSS-препроцессор LESS и его интеграция с Ruby on Rails