代码之家  ›  专栏  ›  技术社区  ›  corroded

在SASS中访问Ruby变量(从模型或控制器)

  •  6
  • corroded  · 技术社区  · 16 年前

    有没有一种方法可以访问SASS中的Ruby变量,或者我必须为它创建一个自定义函数?

    我要做的是为每个用户生成一个样式表,所以在控制器中,我会执行以下操作:

    def show
      respond_to do |format|
        format.css{render :partial => "styles"}
      end
    end
    

    然后在视图名称\u styles.haml中执行以下操作:

    :sass
      #header
        :background url(user.banner.url)
    

    *显然不是: http://sass-lang.com/docs/yardoc/file.FAQ.html#q-ruby-code

    除了我们所做的“脏”代码修复之外,还有别的方法吗(我们将\ u样式部分转换为rhtml)

    #header {
      background: #efefef url(<%= @company.settings.banner.url %>);
    }
    

    哈姆有办法吗?

    1 回复  |  直到 16 年前
        1
  •  5
  •   Konstantin Haase    16 年前

    您可以定义自定义SassScript函数( example )插入值。

    推荐文章