Ao usar sass-rails, você recebe um helper chamado, image-url
que pode ser usado em vez de url
em seus .scss
arquivos. Algo como:
body {
background-image: image-url(background.png);
}
que irá analisar em algo como:
body {
background-image: url(/assets/background.png);
}
Isso deve ser de conhecimento comum, mas é relativo, então como obter esse url absoluto? Basta definir a asset_host
configuração no action_controller
.
O truque:
config.action_controller.asset_host = "http://your.domain.com/"
Então seu css será parecido com isto:
body {
background-image: url(http://your.domain.com/assets/background.png);
}
Mas cuidado, isso também fará com que o asset_path
auxiliar retorne URLs absolutos também, mas as chances são muito altas de que, se você quiser URLs absolutos no css, também os desejará em todos os lugares.