Zugriff auf Ruby-Variable (vom Modell oder Controller) in SASS
Gibt es eine Möglichkeit, in SASS auf Ruby-Variablen zuzugreifen, oder muss ich eine benutzerdefinierte Funktion dafür erstellen?
Was ich versuche ist, ein Stylesheet für jeden Benutzer zu generieren, also mache ich im Controller so etwas wie:
def show
respond_to do |format|
format.css{render :partial => "styles"}
end
end
then im Ansichtsnamen _styles.haml mache ich das:
:sass
#header
:background url(user.banner.url)
ist das überhaupt möglich?
* Anscheinend ist es nicht:http: //sass-lang.com/docs/yardoc/file.FAQ.html#q-ruby-cod
Gibt es einen anderen Weg als diesen 'schmutzigen' Code, den wir behoben haben (wir haben dann _styles teilweise in rhtml konvertiert)
#header {
background: #efefef url(<%= @company.settings.banner.url %>);
}
Gibt es einen Weg dafür in haml?