6

SASSでRuby変数にアクセスする方法はありますか、それともカスタム関数を作成する必要がありますか?

私がやろうとしているのは、ユーザーごとにスタイルシートを生成することです。そのため、コントローラーでは、次のようなことを行います。

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

次に、ビュー名_styles.hamlでこれを行います。

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

これは可能ですか?

*明らかにそうではありません:http ://sass-lang.com/docs/yardoc/file.FAQ.html#q-ruby-code

私たちが行ったこの「ダーティ」コード修正以外の方法はありますか(その後、_styles部分をrhtmlに変換しました)

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

これをhamlで行う方法はありますか?

4

1 に答える 1

5

値を挿入するカスタムSassScript関数(例)を定義できます。

于 2010-06-07T10:44:09.100 に答える