のような相対パスを使用して画像を参照する CSS ファイルがいくつかありますurl( "../img/my_image.jpg" )
。
すべての CSS ファイルが 1 つのファイルにパックされ、構造が失われ、相対パスも失われ、画像が見つからないため、すべてdevelopment
が環境内で機能します。production
私の構造の詳細
私は次のような資産構造を持っています:
/app
/assets
/plugins
/my_plugin
/img
my_image.jpg
/css
my_css.css
(/my_plugin
のグループである任意のプラグインcss
、js
およびimages
Twitter Bootstrap のようなその他のファイルにすることができます)
には、次の/app/assets/plugins/my_plugin/my_css.css
ようなものがあります。
background-image: url("../img/my_image.jpg");
で/app/assets/stylesheets/application.css
:
*= require css/my_css.css
そして最後にhead
私のhtml
ファイルの:
<%= stylesheet_link_tag "application" %>
問題を解決するにはどうすればよいですか?
アップデート
問題を再現するためのミニ アプリケーション。READMEには、問題をインストールして再現するための指示があります。