Получить текущую трассировку стека в Ruby без создания исключения

Я хочу регистрировать текущую обратную трассировку (stacktrace) в приложении Rails 3 без возникновения исключения. Есть идеи как?

Зачем мне это? Я пытаюсь отследить вызовы, которые выполняются, когда Rails ищет шаблон, чтобы я мог выбрать часть процесса для переопределения (потому что я хочу изменить путь представления для моего конкретного подкласса контроллера).

Я бы хотел вызвать его из файла: gems\actionpack-3.2.3\lib\action_dispatch\middleware\templates\rescues\missing_template.erb. Я знаю, что это не лучшая практика, но я знаю, что поиск шаблонов происходит ниже по течению от стека.

127
задан KL-7 2 July 2012 в 16:28
поделиться