Chcę rejestrować bieżący ślad śledzenia (stacktrace) w aplikacji Rails 3 bez wystąpienia wyjątku. Każdy pomysł jak?
Dlaczego tego chcę? Próbuję prześledzić wywołania, które są wykonywane, gdy Railsy szukają szablonu, aby móc wybrać część procesu do przesłonięcia (ponieważ chcę zmienić ścieżkę widoku dla określonego mojego kontrolera podklasy).
Chciałbym wywołać ją z pliku: gems\actionpack-3.2.3\lib\action_dispatch\middleware\templates\rescues\missing_template.erb
. Wiem, że to nie jest najlepsza praktyka, ale wiem, że jest to poniżej stosu, z którego następuje wyszukiwanie szablonów.
e.backtrace
. Widziałem to w jednym z projektów, nad którymi pracuję. Nie jest to najmilsze podejście, ale działa. Mam jednak nadzieję, że ktoś inny usłyszy lepsze rozwiązanie.