Хорошо, я большой поклонник героев и компасов, так что я много раз проходил через это
Документы Heroku, хотя и дают правильную информацию, дают плохие советы в этом случае.
При использовании компаса лучше всего в 99,999% случаев отключать его в производственном режиме.
Это означает, что вы компилируете свои таблицы стилей на компьютере разработчика, а затем добавляете их в репозиторий Git переднажатие на heroku.
Вы получите довольно ощутимый удар по производительности, если разрешите компасу компилироваться на сервере.
Итак, вот что я делаю:
Вы должны иметь config.ru файл в базе вашего приложения.Откройте его и добавьте следующее:
require 'sass/plugin/rack'
use Sass::Plugin::Rack
Sass::Plugin.options[:never_update] = true
Затем вы можете удалить довольно много кода из вашего инициализатора (особенно ту часть, где вы выгружаете Sass :: Plugin :: Rack).Кроме того, вы захотите удалить оператор if из compass.rb в папке конфигурации
Подумайте, зачем вам Sass компилировать таблицу стилей на сервере?Это просто поглощает вычислительную мощность.Надеюсь, это поможет,
EDIT :: PS - я должен добавить, что вам нужно будет сейчас запустить compass watch
из командной строки, чтобы ваши таблицы стилей компилировались в вашей среде разработки