Ошибка компиляции ресурса Rails 3 CSS на Heroku

#ruby-on-rails #ruby-on-rails-3 #heroku

#ruby-on-rails #ruby-on-rails-3 #heroku

Вопрос:

Мы получаем следующую ошибку при случайной загрузке страницы:

 Error compiling CSS asset
Encoding::ConverterNotFoundError: code converter not found (US-ASCII to UTF-16BE) (in /app/app/assets/stylesheets/master.css)
/app/.bundle/gems/ruby/1.9.1/gems/sass-3.1.10/lib/sass/util.rb:494 in 'encode'
  

Приложение Rails 3.1, работающее на стеке Bamboo. Я никогда не видел эту ошибку локально.

Ответ №1:

Если вы используете конвейер Rails 3.1, вам необходимо переключиться на cedar.

Из документации Heroku:

В то время как Rails 3.1 может работать на стеке Bamboo без конвейера ресурсов, Rails 3.1 лучше всего работает на стеке Cedar от Heroku.

Похоже, ваша ошибка связана с ошибкой кодирования в файле CSS. Я предлагаю вам открыть ваш файл и проверить, что кодировка UTF-8.