Podczas debugowania problemu trudno jest prześledzić przekierowanie w aplikacji szyny, gdy masz dużo klejnotów i filtrów przed_filtrem. Czy istnieje sposób, dzięki któremu mogę je szybciej prześledzić? dostępne są dla niego jakiekolwiek metody lub pomoce do szyn?jak śledzić przekierowanie w aplikacji szyny podczas polowania na błędy
6
A
Odpowiedz
23
dodać poniższą metodę w kontrolerze aplikacji
def redirect_to(options = {}, response_status = {})
::Rails.logger.error("Redirected by #{caller(1).first rescue "unknown"}")
super(options, response_status)
end
a następnie będzie można zobaczyć plik, nazwę metody, która wywołała 'redirect_to Call w pliku logu (zostanie on zalogowany)
np
Started GET "http://server.com/really_important_page" for 127.0.0.1
Processing by HomeController#really_important_page as HTML
Redirected by app/controllers/application_controller.rb:53:in `ensure_random_bugs'
Redirected to https://server.com/not_the_page_you_wanted
Completed 302 Found in 1ms
ten zapisany mój dzień, więc chciałem podzielić się tu nadzieję, że okaże się przydatny :)
0
co z klejnotem debuggera?
następnie można wstawić debugger
nigdzie w kodzie i wykonanie woli przestaje tam można śledzić przepływ naciskając n
lub uzyskać pełny ConSol wpisując irb
Powiązane problemy
- 1. Jak śledzić przekierowanie HTTP w Node.js?
- 2. Szyny 3 błędy yaml
- 3. JS: Jak śledzić błędy w przypadku wielu funkcji połączeń
- 4. Jak wyświetlać błędy web2py bezpośrednio (automatyczne przekierowanie do biletu)?
- 5. Szyny: sporadyczne błędy Carrierwave/Excon
- 6. Sporadyczne błędy podczas uruchamiania zestawu testów aplikacji OCUnit na urządzeniu
- 7. błędy WSGIServer podczas próby uruchomienia aplikacji Django
- 8. Jak śledzić żądania MongoDB z aplikacji konsolowej?
- 9. Jak śledzić postępy podczas korzystania z Kanban?
- 10. Przekierowanie https dla aplikacji rails za proxy?
- 11. Błędy podczas instalacji mysql-python na Azure
- 12. Jak śledzić przepływ skryptów
- 13. Jak śledzić słuchaczy w Firebase na Androida?
- 14. Szyny Merge błędy dziecko z błędami Parent
- 15. szyny - Przekierowanie wyjścia konsoli do pliku
- 16. Przekierowanie na iOS z poczty do aplikacji
- 17. Jak śledzić użytkowników online w Railsach?
- 18. Git Błędy podczas wysyłania Heroku
- 19. jak budować ścieżki audytu w aplikacji szyny
- 20. Szyny 3: reply_with błędy na niezdefiniowanym pomocniku URL
- 21. szyny omniauth i UTF-8 błędy
- 22. Błędy aplikacji webowych Yeoma na domyślnej kompilacji
- 23. StockWatcher: błędy podczas tłumaczenia zawartości na niemiecki
- 24. Wyprowadzanie jSON w aplikacji szyny
- 25. Nie zezwalaj na przekierowanie aplikacji elektronowej podczas przeciągania i upuszczania elementów w oknie
- 26. Błędy weryfikacji podczas próby przeniesienia aplikacji na system Android na BlackBerry 10
- 27. mup wysyłać błędy podczas korzystania z webapp.connecthandlers
- 28. Jak śledzić wzrok za pomocą aplikacji Kinect SDK?
- 29. Ostrzeżenie podczas instalowania wtyczki szyny
- 30. Jak śledzić czas użytkownika na stronie
debugger gem jest również dobre, ale to zajmuje bardzo dużo czasu, kiedy masz dużo before_filters i metod, musisz ciągle pisać "next" zbyt wiele razy (1 dla każdego wiersza), więc ten oszczędza dużo czasu – Magesh