現在、Rails 3.2.2 アプリに OpenLayers を埋め込んでいます。OpenLayers の画像は に/vendor/assets/images/openlayers
あり、正しく提供されています。
別のフォルダで、Photoshop を使用してこれらの画像の一部を編集し、ボタンの色合いを変更しました。ここで、画像を置き換えると、Rails はそれらを提供しなくなり、代わりにこの「壊れた画像」アイコンを表示します。
前と後 (ズームバーの背景を形成する画像を変更していないことに注意してください):
Railsコンソールによると、画像が提供されます:
Started GET "/assets//openlayers/zoom-minus-mini.png" for 127.0.0.1 at 2012-04-15 23:09:04 +0200
Served asset /openlayers/zoom-minus-mini.png - 200 OK (0ms)
…しかし、私のブラウザでは、その URL を参照すると、「壊れた画像」アイコンが再び表示されるだけです。ファイル システムから Chrome に画像をドラッグすると、正しく表示されます。
ブラウザを更新して(キャッシュをスキップして)更新するgit checkout vendor/assets/images/openlayers
と、すべてが正常に戻ります。
何を与える?