【问题标题】:Passing parameters to compass from rails从rails将参数传递给指南针
【发布时间】:2011-07-24 00:03:01
【问题描述】:

我正在尝试根据用户选择设置自定义颜色。它将保存在数据库中,但我遇到了问题。我找不到将变量从 rails 传递到 scss 的方法,因此 compass 会考虑它。 有什么建议吗?

【问题讨论】:

    标签: ruby-on-rails parameters compass-sass


    【解决方案1】:

    如果您使用的是 Rails 3.1,则可以利用新的资产管道并制作一个 stylesheet.erb.scss 文件,该文件在发送到客户端之前会被解释。

    请记住,这必须是一个视图,而不是传统资源,以便它可以通过控制器发送并接收用于渲染的参数。

    【讨论】:

    • 对不起,我是 Rails 新手,虽然我有点了解,但我真的不知道该怎么做。我在“应用程序/样式表”中有指南针,你的意思是如果我将我的 stylesheet.scss 转换为 stylesheet.erb.scss 我就能做到这一点?就这些了?
    • 虽然我从未这样做过,但您应该能够为某些控制器创建一个名为 show.css.erb.scss 的视图,并且当通过您指定的常用 /controller/:id.:format 方法调用时,它将相应地呈现css 作为格式。这是获取参数的唯一方法,因为默认情况下,每个人的样式表都是相同的。
    猜你喜欢
    • 2016-11-07
    • 2012-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-26
    • 1970-01-01
    相关资源
    最近更新 更多