gpt4 book ai didi

ruby-on-rails - 在 SCSS 中访问 Rails 模型或助手

转载 作者:行者123 更新时间:2023-12-04 05:42:40 25 4
gpt4 key购买 nike

我在 Asset Pipeline 中使用 Rails 3.1 和 SCSS。有没有办法访问 SCSS 文件中的 Rails 助手或 Controller 数据?就像是...

#main {
background-color: #{current_user.preferences.background_color}
}

我知道我可以设置我自己的 $variables但我不确定如何从 Controller 的数据中填充它们。

最佳答案

您可以使用 Rails 3.1 链接模板处理器,因此您可以执行 my.css.scss.erb,然后像这样嵌入您的变量:

$user-background-color: <%= current_user.preferences.background_color %>

然后你可以在整个 SCSS 中使用 Sass 变量。

我在 Rails 3.0 中采用了不同的方法来解决这个问题: Using SASS with user-specified colors

关于ruby-on-rails - 在 SCSS 中访问 Rails 模型或助手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6373652/

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