4

と呼ばれる特定の画像がありui-icons_ffffff_256x240.pngます。生産では、他の場所の中でも、で見つけることができますpublic/assets/images/ui-icons_ffffff_256x240.png

この画像を本番環境で表示しようとすると、次のエラーが発生します。

ActionController::RoutingError (No route matches [GET] "/assets/images/ui-icons_ffffff_256x240.png"):

画像が確実にそこにあるので、これは非常に奇妙だと思います。

$ find . -name ui-icons_ffffff_256x240.png
./vendor/assets/stylesheets/jquery-ui/images/ui-icons_ffffff_256x240.png
./public/assets/jquery-ui/images/ui-icons_ffffff_256x240.png
./public/assets/images/ui-icons_ffffff_256x240.png

私のアプリの他のすべての画像は正常に動作し、永遠に残っています。ただし、最近jQuery UIのバージョンをアップグレードしましたが、この1つの特定のイメージは機能しません。(私が実際に使用しているjQuery UIイメージはこれだけだと思います。)

私はRails3.2.1を使用しています。何が問題になる可能性がありますか?

4

1 に答える 1

6

jsプラグインが無効なアセットURLを含む画像をリクエストします。アセットイメージには、次の方法でアクセスできます。

/assets/ui-icons_ffffff_256x240.png

しかし、要求されたURLは

/assets/images/ui-icons_ffffff_256x240.png

したがって、JavaScriptまたはスタイルシートでは、アセットのURLを手動で修正する必要があります。

于 2012-06-25T06:43:23.400 に答える