Sahte bir görüntü dosyası istiyorsak, Rails 404 yerine 500 dahili sunucu hatası üretir. Aşağıdakine bakın.Görüntü dosyasının eksik olduğu dosyada hata 500 (Rails 3.2.12)
# Catches all 404 errors and redirects
match '*url' => 'default#error_404'
Diğer bilinmeyen URL'ler 404'ler ile düzgün işlenir: Burada
404'lerin yakalar routes.rb yılında çizgidir. Dosya uzantılarına sahip resim dosyaları ve URL'ler için farklı olan nedir?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"
teşekkürler! HTML formatı değilse, HTML görünümünü oluşturup doğru 404 sayfasını göstermeye zorlayabilir miyiz? – Crashalot
Cevabımı düzenledim, umarım yardımcı olur: D – sergelerator
Her şeyi nasıl yakalayabiliriz? Diğer bir deyişle, eğer her birini tek tek belirtmeden herhangi bir dosya uzantısını (ör., .jpg, .gif) yakalamak istersek, nasıl ele alacağız? – Crashalot