Railsでjquery-uiのCSSをprecompileした時に、アプリケーションルートが反映されません。
現在、URLが
https://ドメイン.co.jp/アプリ名/
となっています。
すると、jquery-uiのCSSをprecompileした時に、たとえばui-bg_flat_75_ffffff_40x100.pngでしたら、
https://ドメイン.co.jp/アプリ名/assets/jquery-ui/ui-bg_flat_75_ffffff_40x100-フィンガープリント.png
となることが想定です。実際にbin/rake assets:precompileすると
/public/assets/jquery-ui/ui-bg_flat_75_ffffff_40x100-フィンガープリント.png
が生成されます。
ですが、bootstrap_and_overrides.css.lessに以下のように書いたのですが
less
1.ui-widget-content { 2 background-image: image-url("jquery-ui/ui-bg_flat_75_ffffff_40x100.png"); 3}
これがprecompileで
css
1url(/assets/jquery-ui/ui-bg_flat_75_ffffff_40x100-フィンガープリント.png
と、なってしまい、
https://ドメイン.co.jp/assets/jquery-ui/ui-bg_flat_75_ffffff_40x100-フィンガープリント.png
にアクセスしてしまって404 Not Foundになってしまいます。
現在は取り急ぎルートパスに配置していますが、precompileの度にcpしなければならないです。
このような利用方法ではどうすべきでしょうか、image-urlを使用するのは間違っているのでしょうか、ご指導下さい。よろしくお願いします。
環境
rails (4.1.14)
jquery-ui-rails (5.0.5)
less-rails (2.7.0)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。