有没有办法在 SASS 中访问 Ruby 变量,还是我必须为它创建一个自定义函数?
我要做的是为每个用户生成一个样式表,因此在控制器中,我执行以下操作:
def show
respond_to do |format|
format.css{render :partial => "styles"}
end
end
然后在视图名称 _styles.haml 我这样做:
:sass
#header
:background url(user.banner.url)
这可能吗?
*显然不是:http ://sass-lang.com/docs/yardoc/file.FAQ.html#q-ruby-code
除了我们所做的这个“脏”代码修复之外,还有其他方法吗(然后我们将 _styles 部分转换为 rhtml)
#header {
background: #efefef url(<%= @company.settings.banner.url %>);
}
有没有办法在haml中做到这一点?