2008-09-26 13 views
5

Ben denemek ve benim raylar app URL'sini bazı rastgele dize erişmek, bu tür /asdfasdifjasdfkj sonra ben üretimde olsam daÜretim modunda raylardan yönlendirme hatalarını nasıl gideririm?

Yönlendirme Error bir raylar hata mesaj

No route matches "/asdfasdifjasdfkj" with {:method=>:get}

görüyorum olarak modu. Açıkçası, herhangi bir gerçek kullanıcının bunu görmesini istemiyorum ve bir 404 sayfasını tercih ederim. Neyin yanlış gittiğini ve nasıl tamir ettiğimi bilen var mı?

cevap

10

404'ü almak için, üretim ortamında sunucu çalıştırmanız ve URL'sindeki yerel/loopback ip adresi yerine harici ip adresini kullanmanız gerekir.

Ayrıca yerel olarak tüm isteklerinizi dikkate kontrolörü zorlayabilirsiniz: Bunun için

def local_request? 
    return false 
    end 
+0

Teşekkür! Son on dakika boyunca kafamı çiziyorum;) –