15 grudnia, 2009
Railsy, błąd 404 i dynamiczne findery
Napisane w: Ruby on Rails, Technologie webowe (0)
Railsy standardowo wyrzucają wyjątek RecordNotFound kiedy korzysta się z metody find. Dzięki temu użytkownicy widzą komunikat 404. Jednak kiedy używamy dynamicznych finderów dostajemy błąd 500. Jest on spowodowany tym że dynamiczne findery zwracają nil zamiast wyjątku RecordNotFound
Można to rozwiązać na dwa sposoby:
1. Sami obsługujemy ten wyjątek:
2. Lub używamy pluginu whiny_finder