偽のイメージ ファイルをリクエストすると、Rails は 404 ではなく 500 サーバー エラーを生成します。以下のログを参照してください。
404をキャッチする routes.rbの行は次のとおりです。
# Catches all 404 errors and redirects
match '*url' => 'default#error_404'
その他の不明な URL は 404 で正しく処理されます。ファイル拡張子を持つ画像ファイルと URL の違いは何ですか?
Started GET "/images/doesnotexistyo.png" for 71.198.44.101 at 2013-03-08 07:59:24 +0300
Processing by DefaultController#error_404 as PNG
Parameters: {"url"=>"images/doesnotexistyo"}
Completed 500 Internal Server Error in 1ms
ActionView::MissingTemplate (Missing template default/error_404, application/error_404 with {:locale=>[:en], :formats=>[:png], :handlers=>[:erb, :builder]}. Searched in:
* "/home/prod/Prod/app/views"