【发布时间】:2011-07-24 00:03:01
【问题描述】:
我正在尝试根据用户选择设置自定义颜色。它将保存在数据库中,但我遇到了问题。我找不到将变量从 rails 传递到 scss 的方法,因此 compass 会考虑它。 有什么建议吗?
【问题讨论】:
标签: ruby-on-rails parameters compass-sass
我正在尝试根据用户选择设置自定义颜色。它将保存在数据库中,但我遇到了问题。我找不到将变量从 rails 传递到 scss 的方法,因此 compass 会考虑它。 有什么建议吗?
【问题讨论】:
标签: ruby-on-rails parameters compass-sass
如果您使用的是 Rails 3.1,则可以利用新的资产管道并制作一个 stylesheet.erb.scss 文件,该文件在发送到客户端之前会被解释。
请记住,这必须是一个视图,而不是传统资源,以便它可以通过控制器发送并接收用于渲染的参数。
【讨论】:
show.css.erb.scss 的视图,并且当通过您指定的常用 /controller/:id.:format 方法调用时,它将相应地呈现css 作为格式。这是获取参数的唯一方法,因为默认情况下,每个人的样式表都是相同的。