gpt4 book ai didi

ruby-on-rails - 在 SASS 中访问 Ruby 变量(从模型或 Controller )

转载 作者:数据小太阳 更新时间:2023-10-29 07:06:56 27 4
gpt4 key购买 nike

有没有办法在 SASS 中访问 Ruby 变量,还是我必须为它创建一个自定义函数?

我想做的是为每个用户生成一个样式表,所以在 Controller 中,我会做类似的事情:

def show
respond_to do |format|
format.css{render :partial => "styles"}
end
end

然后在 View 名称 _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 中有解决这个问题的方法吗?

最佳答案

您可以定义插入值的自定义 SassScript 函数 ( example)。

关于ruby-on-rails - 在 SASS 中访问 Ruby 变量(从模型或 Controller ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2964501/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com