私は次のセットアップがあります。私は、資産のパスと実際の問題を抱えている私の様々なパーシャルで利用のRails 3.1アセット・パスは、部分的な
app/assets/stylesheets/application.css.scss
/*
*= require_self
*= require fancybox
*/
/* COLORS.. */
/* MIXINS... */
/* FONT STACKS... */
/* IMPORTS */
@import "reset";
@import "supergrid";
@import "rails";
@import "app";
@import "forms";
@import "layout";
を。マニフェストによってロードされたときapplication.css.scss
か何かの内側、私が使用することができます。
.example { background-image: image-path("background.png"); }
をしかし、私は、部分的に使用していたときに、そのような私の_layout.css.scss
部分として、私は同じことをしようとすると、背景画像のプロパティは、単純ですコンパイルされたファイルからは省略されます。 SCSSアセットヘルパーはパーシャル内で利用できないようですか?
誰かがこれをうまく動作させることができましたか、わかりやすいものがありませんか?あるいは、部分ヘルパーを使用することは単に不可能ですか?そうであれば、これは主要な主要な問題です。私のアプリの構造全体は、SCSSの変数と部分的に共有されるミックスインに依存します。
私は変数とミックスインがスプロケットマニフェストで共有されないことを知っています。部分的にアセットヘルパーにアクセスできない場合は、すべてを1つのscssファイルに連結する必要があります。サスとスプロケット。
ご協力いただければ幸いです。
私はちょうど 'image-url()'を使用する必要がありますありがとう! – Andrew
ここでこの質問を確認してください:http://stackoverflow.com/questions/13807470/why-image-path-is-not-resolved-in-scss – simo