.scss
файлы не являются .erb
файлами, поэтому <%= .... %>
не будет работать. Добавьте к нему дополнительное расширение .erb и убедитесь, что оно предварительно скомпилировано на стороне сервера, а не локально, и будет работать только один раз в момент его предварительной компиляции.
Лично я бы так не поступил. Для этого я бы просто сделал это внутри моего шаблона:
#layouts/mylayout.html.erb
...
<head>
<style>
.navbar-default {
background-color: <%= ENV["NAVBAR_COLOR"] %> ;
}
.jumbotron{
background-image: <%= ENV["JUMBOTRON_PIC"] %> ;
}
</style>
</head>
...
Ресурсы предварительно компилируются, а затем доставляются быстро, поэтому не стоит делать так, чтобы они зависели от переменных env, и еще хуже, если вы планируете обновить эту переменную после предварительной компиляции.