Cайт веб-разработчика, программиста Ruby on Rails ESV Corp. Екатеринбург, Москва, Санкт-Петербург, Новосибирск, Первоуральск

gem dartsass-sprockets вызывает исключение "expected selector." при обработке стилей

Ruby 4.0.6
Rails 8.1.3
gem "sprockets-rails" 3.5.2
gem "dartsass-sprockets" 3.2.1

gem dartsass-sprockets при включенной опции config.sass.style = :compressed вызывает исключение "expected selector."

/* this style raise error: */
span.rub {
  content: " \20BD";
}

/* this also raise */
span.rub { content: "рублей"; }
 
/* this code solve problem: */
span.rub {
  --ruble-sign: " \20BD";
  content: var(--ruble-sign);
}

Самое неприятное, что в сообщении об ошибке нет вообще никакой полезной информации о том, где что-то не так — приходится искать методом исключения, но это отнимает время. Надеюсь, кому-то это поможет избежать напрасной траты времени и нервов на поиск причин, почему стили могут не работать.