ruby-on-rails – Rails:是否可以使用插值字符串引用实例变量(如@ user.color_preferred)?

我正在尝试使用模型User中定义的字段color_preferred来更改背景颜色.

/ * file example.css.scss.erb * /

$color: <%= @user.color_preferred %>; 


body {
    background-color: $color;
    color: #333;
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 13px;
    line-height: 18px; }

是否可以从sass文件中访问ruby实例变量?
TK.
拉法.

解决方法

我相信,这是不可能的. Sass在部署时编译(在Rails 3.1中),之后它是一个静态文件.这也没有任何意义. css文件应该独立于用户并且可以长时间安装.

如果用户选择了首选颜色,为什么不在布局中插入样式标记并覆盖css中定义的认样式?

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...