0

一部の画像が見つからなかった場合 (「src」属性が間違ったパスを指している)、次のエラーが発生します。

処理 ApplicationController#index (2011-04-12 16:44:19 の 127.0.0.1 の場合) [GET]

ActionController::RoutingError ({:method=>:get} の "non-existent-image.jpg" に一致するルートはありません): /Library/Ruby/Gems/1.8/gems/ruby-debug-ide-0.4.9/lib /ruby-debug-ide.rb:109:in debug_load' /Library/Ruby/Gems/1.8/gems/ruby-debug-ide-0.4.9/lib/ruby-debug-ide.rb:109:indebug_program' /Library/Ruby/Gems/1.8/gems/ruby-debug-ide-0.4.9/bin/rdebug-ide:87 /usr/bin/rdebug-ide :19:load' /usr/bin/rdebug-ide:19 -e:2:inロード中' -e:2

レスキュー/レイアウトのレンダリング (not_found)

しかし、HTML5 のビデオ要素が存在する場合、ActionController が見つからない場合に何の不満もありません。

何が起きてる ?

4

1 に答える 1

0

次のようなHTMLを生成しているようですが<img src="/non-existent-image.jpg">、そのパスはで定義されてconfig/routes.rbいないため、Railsアプリケーションで処理できません。

あなたが意図しているのは:

<%= image_tag('non-existent-image.jpg') %>

これにより、次のようなタグが生成されます。

<img src="/images/non-existent-image.jpg">

そのファイルがフォルダに存在する限り、機能public/するはずです。

于 2011-04-12T14:33:52.870 に答える