Ruby on Rails uygulamasında, verilen rota uygulamada uyuşmadığında veya var olmadığında yönlendirme hatası yerine 404 hata sayfası göstermek istiyorum. Biri bana yardım etmeme yardım edebilir mi?Yönlendirme hatası yerine 404 hata sayfasını nasıl gösterebilirim?
6
A
cevap
11
Bu, zaten üretimdeki varsayılan davranıştır. Geliştirme ortamında, geliştiricinin bunları fark etmesini ve düzeltmesini sağlamak için yönlendirme hataları görüntülenir.
Denemek isterseniz, sunucuyu üretim modunda başlatın ve kontrol edin.
$ script/rails s -e production
0
Rota bulunmadığında atılan ve özel bir sayfa oluşturduğunuz istisnayı yakalayabilirsiniz. Kodla ilgili yardıma ihtiyacınız varsa bana bildirin. Bunu yapmak için başka birçok yol olabilir ama bu kesinlikle işe yarıyor.
6
rescue_from ActiveRecord::RecordNotFound, :with => :rescue404
rescue_from ActionController::RoutingError, :with => :rescue404
def rescue404
#your custom method for errors, you can render anything you want there
end
4
kolayca yerel üretim modunu çalıştırmak yapamıyorsanız ApplicationController
yılında, sizin config/environments/development.rb
dosyasında false consider_all_requests_local
ayarlayın.
İlgili konular
- 1. ASP.NET MVC Yönlendirme 404 hata
- 2. Hata sayfası yerine belirli bir rotayı gösterin (404) - Symfony2
- 3. Bir 404 sayfasını nasıl oluştururum?
- 4. Apache Harici Yönlendirme 404
- 5. 404 Özel Yönlendirme
- 6. JSF2 404 hatası nasıl verilir?
- 7. Tomcat 404 hatası bildiriyor?
- 8. 404 hatası
- 9. CakePHP durum koduyla yeniden yönlendirme 404
- 10. opencart 404 hatası, url
- 11. Hata sayfasına yönlendirme ne kadar doğru? php
- 12. Facebook sdk.js, 404 hatası veriyor
- 13. Apache'nin PHP'deki varsayılan 404 sayfasını görüntüleme
- 14. .jsp ile biten geçersiz URL'leri yay 404 sayfasını nasıl kullanıyorsunuz?
- 15. Ruby HTTP :: Net ile 404 hatası nasıl ele alınır?
- 16. HTTP Hatası Yönlendirme 404.0 0x80070002
- 17. Hata 404 telgraf bot
- 18. apache tomcat sorunu - 404 hatası
- 19. CodeIgniter Yönlendirme ve 404 Özel Hatalar
- 20. Servlet yanıt gönderme yönlendirme hatası
- 21. Java sunucusundan 404 hatası nasıl atılır?
- 22. Zend Framework: Bir 404 hatası nasıl atılır?
- 23. Zend 2: Denetleyiciden 404 hatası nasıl atılır
- 24. Nancy'de 404 sayfam nasıl görüntülenir?
- 25. ASP.NET MVC Özel Hata sayfası (StatusCode 404, bir 500 atar)
- 26. Laravel 5 yönlendirme döngüsü hatası
- 27. Yönlendirme Hata polimorfik
- 28. Gönderme sayfası, sayfaya yönlendirmek yerine, angular $ http değerinin başarısı için hızlı yönlendirme gönderim sayfasını yönlendiriyor
- 29. Açısal 2 yönlendirme hatası
- 30. Android içinde MediaPlayer kullanırken video hatası bulamadım nasıl gösterebilirim