ОБНОВЛЕНИЕ : Похоже, что есть лучший способ!
Источник: http://spin.atomicobject.com/2011/07/12/sass-sprockets-compass-with-rails-3-1/
ОБНОВЛЕНИЕ 2 (2 декабря 2011 г.): Крис Эппштейн, создатель Compass, опубликовал этот Github Gist о том, как интегрировать Compass с Rails 3.1: https://gist.github.com/1184843
Теперь я предпочитаю этот метод перед моим, так как я заметил значительное улучшение скорости во время компиляции при использовании livereload.
МОЙ МЕТОД:
(Сейчас я считаю, что это устарело, но, может быть, в некоторых случаях это может быть полезно, поэтому вот для справки:)
Сначала в вашем Gemfile добавьте:
gem "compass", "~> 0.12.alpha.0"
И не забудьте выполнить
bundle update
Затем в config / application.rb:
config.generators.stylesheet_engine = :sass
Переименуйте application.css.scss в application.css.sass или создайте его и замените его содержимое на:
@import compass
@import _blueprint
(Если вы хотите сохранить новый код манифеста Rails 3.1 в начале таблицы стилей, вам придется заменить комментарии '/ * * /' на версию sass-синтаксиса '//' в начале каждая строка)
Теперь, чтобы проверить, работают ли компасы и светокопии, добавьте немного кода в тот же файл application.css.sass:
@import compass
@import _blueprint
body
background: black
+linear-gradient(color-stops(white, black))
+column(5)
Запустите ваш сервер rails с
bundle exec rails server
Загрузите ваше приложение в браузер и перейдите на страницу http://localhost:3000/assets/application.css
Если все прошло хорошо, вы должны увидеть скомпилированный код.
* Источник: 1047 *
http://blog.pixarea.com/2011/07/using-compass-blueprint-semantic-and-sass-syntax-in-rails-3-1/