5

Rails アプリで次のエラーが発生します (存在しない画像に対して GET 要求を実行しています:):

ActionController::RoutingError (No route matches [GET] "/assets/images/ui-bg_flat_75_ffffff_40x100.png"):
actionpack (3.2.12) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call'
actionpack (3.2.12) lib/action_dispatch/middleware/show_exceptions.rb:56:in `call'
...

jquery-ui.css の既知のエラーのようです

これらのサイトはそれについて話します:

jquery-ui.css 画像

縮小されたアセットで動作するように jQuery UI CSS と画像の場所を修正しました

バグレポート

スタイルシート フォルダーに jquery-ui.css があります。このバージョンです: /*! jQuery UI - v1.9.2 - 2012-11-23

246行目:

url(images/ui-bg_flat_75_ffffff_40x100.png)

しかし、私はそれを修正する方法がわかりません。

どんな助けでも大歓迎です!

4

3 に答える 3

7

ハードコーディングされた URL パスを変更するよりも、The Asset Pipeline Rails Guide (css および sass)を参照して、リストされているアセット パイプライン ヘルパーのいずれかを使用することをお勧めします。

そうすれば、構文を使用してimage-path("asset.png")、参照されるアセットが常に正しくなります。

于 2013-08-16T01:27:05.880 に答える
7

あなたのjquery-ui.cssand/orjquery-ui.theme.cssを見て、最初に指している行を見つけて削除することでこれを解決できると信じてimagesいるので、このようになります。

url(ui-bg_flat_75_ffffff_40x100.png)

それ以外の:

url(images/ui-bg_flat_75_ffffff_40x100.png)

間違ったパスを見ているため、このエラーが発生します。

于 2013-05-09T13:30:55.980 に答える
0

画像へのパスを変更したり、 /public/assets/images ディレクトリに存在することを確認したりできませんか?

于 2013-05-09T13:33:01.753 に答える