RefineryCMS gem の scss では、次のような背景の画像をターゲットにしています。
body {
min-height: 100%;
margin: 0;
padding: 0;
font-size: 10px;
font-family: Verdana;
line-height: 1.5em;
background: #303030 image_url('refinery/page_bg.png') repeat;
}
をコンパイルすると、次のようになります。
background: #303030 image_url('refinery/page_bg.png') repeat;
ただし、page_bg.png は assets フォルダーにあります。assets/refinery/page_bg.png
試しwww.mydomain.com/assets/refinery/page_bg.png
てみると、画像が表示されるので、image_url('refinery/page_bg.png')
コンパイルされたscssにプレフィックスがありませんassets/
どうすればこれを修正できますか?
public
という名前のフォルダーにフォルダーを作成してその中に入れようとしましたrefinery
がpage_bg.png
、機能せず、 www.mydomain.com/refinery/page_bg.png に画像が表示されません。
これに対する解決策はありますか?誰でも助けることができますか?もちろん、資産のプレフィックスを修正する方が良いですが、パブリックフォルダーを直接使用してもかまいません..