微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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中定义的认样式?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐