Chcę zapisać bieżący ślad śledzenia (stosu) w aplikacji Rails 3 bez wystąpienia. Masz pomysł?Pobierz bieżący ślad stosu w Rubim bez podnoszenia wyjątku
Dlaczego tego chcę? Próbuję śledzić wywołania, które są wykonywane, gdy Railsy szukają szablonu, dzięki czemu mogę wybrać część procesu do przesłonięcia (ponieważ chcę zmienić ścieżkę widoku dla określonego kontrolera z podklasą).
Chciałbym nazwać go 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 ona poniżej stosu, z którego następuje wyszukiwanie szablonów.
rozwiązanie Brudny: podnieść istnieje wyjątek, uratować go od razu i zalogować 'e.backtrace'. Widziałem to w jednym z projektów, nad którymi pracuję. Nie najmilsze podejście, ale działa. Jednak mam nadzieję usłyszeć lepsze rozwiązanie od kogoś innego. –
Genialny. Dziękuję Ci. – JellicleCat